| 
				
			 | 
			
			
				@@ -42,30 +42,32 @@ usage() { 
			 | 
		
	
		
			
			| 
				42
			 | 
			
				42
			 | 
			
			
				             "--version" 
			 | 
		
	
		
			
			| 
				43
			 | 
			
				43
			 | 
			
			
				 } 
			 | 
		
	
		
			
			| 
				44
			 | 
			
				44
			 | 
			
			
				  
			 | 
		
	
		
			
			| 
				45
			 | 
			
				
			 | 
			
			
				-while true; do case $1 in 
			 | 
		
	
		
			
			| 
				46
			 | 
			
				
			 | 
			
			
				-    -d|--debug)     export SHELLFU_DEBUG=true; shift   ;; 
			 | 
		
	
		
			
			| 
				47
			 | 
			
				
			 | 
			
			
				-    -v|--verbose)   export SHELLFU_VERBOSE=true; shift ;; 
			 | 
		
	
		
			
			| 
				48
			 | 
			
				
			 | 
			
			
				-    --version)      saturnin__version; exit            ;; 
			 | 
		
	
		
			
			| 
				49
			 | 
			
				
			 | 
			
			
				-    --version-semver) echo "$SATURNIN_APP_VERSION"; exit ;; 
			 | 
		
	
		
			
			| 
				50
			 | 
			
				
			 | 
			
			
				-    -*)             usage;                          ;; 
			 | 
		
	
		
			
			| 
				51
			 | 
			
				
			 | 
			
			
				-    --*)            usage;                          ;; 
			 | 
		
	
		
			
			| 
				52
			 | 
			
				
			 | 
			
			
				-    --)             shift; break                    ;; 
			 | 
		
	
		
			
			| 
				53
			 | 
			
				
			 | 
			
			
				-    "")             usage;                          ;; 
			 | 
		
	
		
			
			| 
				54
			 | 
			
				
			 | 
			
			
				-    *)              break;                          ;; 
			 | 
		
	
		
			
			| 
				55
			 | 
			
				
			 | 
			
			
				-esac done 
			 | 
		
	
		
			
			| 
				56
			 | 
			
				
			 | 
			
			
				- 
			 | 
		
	
		
			
			| 
				57
			 | 
			
				
			 | 
			
			
				-debug -v SHELLFU_PATH SATURNIN_LIBEXEC SHELLFU_INIGREP_PATH 
			 | 
		
	
		
			
			| 
				58
			 | 
			
				
			 | 
			
			
				-debug "\$*='$*'" 
			 | 
		
	
		
			
			| 
				59
			 | 
			
				
			 | 
			
			
				- 
			 | 
		
	
		
			
			| 
				60
			 | 
			
				
			 | 
			
			
				-export SATURNIN_SUBCOMMAND="$1" 
			 | 
		
	
		
			
			| 
				61
			 | 
			
				
			 | 
			
			
				-shift 
			 | 
		
	
		
			
			| 
				
			 | 
			
				45
			 | 
			
			
				+main() { 
			 | 
		
	
		
			
			| 
				
			 | 
			
				46
			 | 
			
			
				+    local subcommand 
			 | 
		
	
		
			
			| 
				
			 | 
			
				47
			 | 
			
			
				+    while true; do case $1 in 
			 | 
		
	
		
			
			| 
				
			 | 
			
				48
			 | 
			
			
				+        -d|--debug)     export SHELLFU_DEBUG=true; shift   ;; 
			 | 
		
	
		
			
			| 
				
			 | 
			
				49
			 | 
			
			
				+        -v|--verbose)   export SHELLFU_VERBOSE=true; shift ;; 
			 | 
		
	
		
			
			| 
				
			 | 
			
				50
			 | 
			
			
				+        --version)      saturnin__version; exit            ;; 
			 | 
		
	
		
			
			| 
				
			 | 
			
				51
			 | 
			
			
				+        --version-semver) echo "$SATURNIN_APP_VERSION"; exit ;; 
			 | 
		
	
		
			
			| 
				
			 | 
			
				52
			 | 
			
			
				+        -*)             usage;                          ;; 
			 | 
		
	
		
			
			| 
				
			 | 
			
				53
			 | 
			
			
				+        --*)            usage;                          ;; 
			 | 
		
	
		
			
			| 
				
			 | 
			
				54
			 | 
			
			
				+        --)             shift; break                    ;; 
			 | 
		
	
		
			
			| 
				
			 | 
			
				55
			 | 
			
			
				+        "")             usage;                          ;; 
			 | 
		
	
		
			
			| 
				
			 | 
			
				56
			 | 
			
			
				+        *)              break;                          ;; 
			 | 
		
	
		
			
			| 
				
			 | 
			
				57
			 | 
			
			
				+    esac done 
			 | 
		
	
		
			
			| 
				
			 | 
			
				58
			 | 
			
			
				+    subcommand="$1"; shift 
			 | 
		
	
		
			
			| 
				
			 | 
			
				59
			 | 
			
			
				+    export SATURNIN_SUBCOMMAND="$subcommand" 
			 | 
		
	
		
			
			| 
				
			 | 
			
				60
			 | 
			
			
				+    debug -v SHELLFU_PATH SATURNIN_LIBEXEC SHELLFU_INIGREP_PATH SATURNIN_SUBCOMMAND 
			 | 
		
	
		
			
			| 
				
			 | 
			
				61
			 | 
			
			
				+    debug "\$*='$*'" 
			 | 
		
	
		
			
			| 
				
			 | 
			
				62
			 | 
			
			
				+    case "$subcommand" in 
			 | 
		
	
		
			
			| 
				
			 | 
			
				63
			 | 
			
			
				+        conf)               inigrep "$@"    ;; 
			 | 
		
	
		
			
			| 
				
			 | 
			
				64
			 | 
			
			
				+        help)               saturnin__help ;; 
			 | 
		
	
		
			
			| 
				
			 | 
			
				65
			 | 
			
			
				+        _ls_subcommands)    saturnin__lssc ;; 
			 | 
		
	
		
			
			| 
				
			 | 
			
				66
			 | 
			
			
				+        _lsfun)             shellfu-get lsfun ;; 
			 | 
		
	
		
			
			| 
				
			 | 
			
				67
			 | 
			
			
				+        _lsmod)             shellfu-get lsmod ;; 
			 | 
		
	
		
			
			| 
				
			 | 
			
				68
			 | 
			
			
				+        _ffrun)             ffrun "$@" ;; 
			 | 
		
	
		
			
			| 
				
			 | 
			
				69
			 | 
			
			
				+        *)                  saturnin__runsc "$@" ;; 
			 | 
		
	
		
			
			| 
				
			 | 
			
				70
			 | 
			
			
				+    esac 
			 | 
		
	
		
			
			| 
				
			 | 
			
				71
			 | 
			
			
				+} 
			 | 
		
	
		
			
			| 
				62
			 | 
			
				72
			 | 
			
			
				  
			 | 
		
	
		
			
			| 
				63
			 | 
			
				
			 | 
			
			
				-case "$SATURNIN_SUBCOMMAND" in 
			 | 
		
	
		
			
			| 
				64
			 | 
			
				
			 | 
			
			
				-    conf)               inigrep "$@"    ;; 
			 | 
		
	
		
			
			| 
				65
			 | 
			
				
			 | 
			
			
				-    help)               saturnin__help ;; 
			 | 
		
	
		
			
			| 
				66
			 | 
			
				
			 | 
			
			
				-    _ls_subcommands)    saturnin__lssc ;; 
			 | 
		
	
		
			
			| 
				67
			 | 
			
				
			 | 
			
			
				-    _lsfun)             shellfu-get lsfun ;; 
			 | 
		
	
		
			
			| 
				68
			 | 
			
				
			 | 
			
			
				-    _lsmod)             shellfu-get lsmod ;; 
			 | 
		
	
		
			
			| 
				69
			 | 
			
				
			 | 
			
			
				-    _ffrun)             ffrun "$@" ;; 
			 | 
		
	
		
			
			| 
				70
			 | 
			
				
			 | 
			
			
				-    *)                  saturnin__runsc "$@" ;; 
			 | 
		
	
		
			
			| 
				71
			 | 
			
				
			 | 
			
			
				-esac 
			 | 
		
	
		
			
			| 
				
			 | 
			
				73
			 | 
			
			
				+main "$@" 
			 |