Browse Source

aux.wrap{src,bin}.sh: exit immediately if uudecode cannot be found

Ralf S. Engelschall 23 years ago
parent
commit
874383bcd8
3 changed files with 5 additions and 4 deletions
  1. 1 0
      openpkg/HISTORY
  2. 2 2
      openpkg/aux.wrapbin.sh
  3. 2 2
      openpkg/aux.wrapsrc.sh

+ 1 - 0
openpkg/HISTORY

@@ -2,6 +2,7 @@
 2003
 ====
 
+20030729 aux.wrap{src,bin}.sh: exit immediately if uudecode cannot be found
 20030729 rc: fixed processing of $openpkg_rc_def (requires pre-inclusion of rc.conf)
 20030729 fixed nasty filedescriptor leakage in RPM on script execution
 20030728 upgraded to cURL 7.10.6

+ 2 - 2
openpkg/aux.wrapbin.sh

@@ -114,14 +114,14 @@ else
 fi
 
 #   extract installation files
-uudecode $f
+uudecode $f || exit 1
 cat $tgz | (cd $prefix; tar x${v}f -)
 rm -f $tgz >/dev/null 2>&1
 if [ ".$cusr" = .root ]; then
     ( cd $prefix || exit 1
       chown -R -h $musr . >/dev/null 2>&1 || true
       chgrp -R -h $mgrp . >/dev/null 2>&1 || true
-    )
+    ) || exit 1
 fi
 echo "$0: installation done."
 

+ 2 - 2
openpkg/aux.wrapsrc.sh

@@ -78,7 +78,7 @@ fi
 
 #   extract the tarball
 echo "$me: extracting to $dir..."
-uudecode $me
+uudecode $me || exit 1
 rm -rf $dir >/dev/null 2>&1
 mkdir $dir || exit 1
 cat $tgz | (cd $dir; tar x${v}f - 2>/dev/null)
@@ -86,7 +86,7 @@ if [ ".$cusr" = .root ]; then
     ( cd $dir 
       chown -R -h $cusr . >/dev/null 2>&1 || true
       chgrp -R -h $cgrp . >/dev/null 2>&1 || true
-    )
+    ) || exit 1
 fi
 echo "$me: extraction done."