Преглед изворни кода

Make saturnin subcommand more portable

Alois Mahdal пре 9 година
родитељ
комит
8a5dd0f421
2 измењених фајлова са 5 додато и 2 уклоњено
  1. 1
    0
      src/bin/saturnin.skel
  2. 4
    2
      src/ffoo/saturnin_meta.sh

+ 1
- 0
src/bin/saturnin.skel Прегледај датотеку

22
 FFOO_PRETTY_USAGE="subcommand"
22
 FFOO_PRETTY_USAGE="subcommand"
23
 SATURNIN_CACHE_HOME="__SATURNIN_CACHE_HOME__"
23
 SATURNIN_CACHE_HOME="__SATURNIN_CACHE_HOME__"
24
 SATURNIN_LIBEXEC="__SATURNIN_LIBEXEC__"
24
 SATURNIN_LIBEXEC="__SATURNIN_LIBEXEC__"
25
+SATURNIN_LIBEXEC_PREFIX="saturnin-"
25
 SATURNIN_VERSION="__VERSION__"
26
 SATURNIN_VERSION="__VERSION__"
26
 
27
 
27
 #
28
 #

+ 4
- 2
src/ffoo/saturnin_meta.sh Прегледај датотеку

22
         -mindepth 1 \
22
         -mindepth 1 \
23
         -maxdepth 1 \
23
         -maxdepth 1 \
24
         -executable \
24
         -executable \
25
-      | sed -e 's/.*saturnin-//' \
25
+      | sed -e "s|^.*/||; s|^$SATURNIN_LIBEXEC_PREFIX||" \
26
       | sort
26
       | sort
27
 }
27
 }
28
 
28
 
46
 }
46
 }
47
 
47
 
48
 saturnin_runsc() {
48
 saturnin_runsc() {
49
-    local lexpath="$SATURNIN_LIBEXEC/saturnin-$SATURNIN_SUBCOMMAND"
49
+    local lexpath
50
+    lexpath+="$SATURNIN_LIBEXEC/"
51
+    lexpath+="$SATURNIN_LIBEXEC_PREFIX$SATURNIN_SUBCOMMAND"
50
     debug -v lexpath
52
     debug -v lexpath
51
     debug "\$*='$*'"
53
     debug "\$*='$*'"
52
     test -x "$lexpath" || {
54
     test -x "$lexpath" || {