Pārlūkot izejas kodu

Add internal subcommand _ls_subcommands

Alois Mahdal 9 gadus atpakaļ
vecāks
revīzija
6af447c64f
1 mainītis faili ar 10 papildinājumiem un 5 dzēšanām
  1. 10
    5
      src/bin/saturnin.skel

+ 10
- 5
src/bin/saturnin.skel Parādīt failu

@@ -64,13 +64,17 @@ print_help() {
64 64
     echo ""
65 65
     echo "installed sub-commands:"
66 66
     echo ""
67
+    ls_subcommands | sed -e 's/^/    /'
68
+    return "$FFOO_EXIT_OK"
69
+}
70
+
71
+ls_subcommands() {
67 72
     find "$SATURNIN_LIBEXEC" \
68 73
         -mindepth 1 \
69 74
         -maxdepth 1 \
70 75
         -executable \
71
-      | sed -e 's/.*saturnin-/    /' \
76
+      | sed -e 's/.*saturnin-//' \
72 77
       | sort
73
-    return "$FFOO_EXIT_OK"
74 78
 }
75 79
 
76 80
 version_info() {
@@ -120,7 +124,8 @@ export SATURNIN_SUBCOMMAND="$1"
120 124
 shift
121 125
 
122 126
 case "$SATURNIN_SUBCOMMAND" in
123
-    conf)   inigrep "$@"    ;;
124
-    help)   print_help      ;;
125
-    *)      subcommand "$@" ;;
127
+    conf)               inigrep "$@"    ;;
128
+    help)               print_help      ;;
129
+    _ls_subcommands)    ls_subcommands ;;
130
+    *)                  subcommand "$@" ;;
126 131
 esac