use smallbunzip only when we can't start bunzip

This commit is contained in:
Ben Gras 2006-04-04 14:52:22 +00:00
parent 7cfb7d912f
commit b38a20904c
2 changed files with 16 additions and 4 deletions

View file

@ -32,7 +32,13 @@ then echo "Couldn't find package $f."
exit 1
fi
cat $f | smallbunzip2 | pax -r -p e
# can we execute bunzip2?
if bunzip2 --help 2>&1 | grep usage >/dev/null
then BUNZIP2=bunzip2
else BUNZIP2=smallbunzip2
fi
cat $f | $BUNZIP2 | pax -r -p e
if [ -f $PI ]
then
sh -e $PI

View file

@ -15,6 +15,12 @@ URL2=http://www.minix3.org/beta_packages
SRCURL1=http://www.minix3.org/software
SRCURL2=http://www.minix3.org/beta_software
# can we execute bunzip2?
if bunzip2 --help 2>&1 | grep usage >/dev/null
then BUNZIP2=bunzip2
else BUNZIP2=smallbunzip2
fi
if id | fgrep "uid=0(" >/dev/null
then :
else echo "Please run $0 as root."
@ -89,7 +95,7 @@ else cont=y
echo " * Installing sources in $SRC .."
for f in $CDSRC/*.tar.bz2
do echo "$f .."
smallbunzip2 -dc $f | tar xf -
$BUNZIP2 -dc $f | tar xf -
done
fi
;;
@ -199,7 +205,7 @@ do cd $TMPDIR
echo "Retrieving source from $srcurl .."
urlget $srcurl >$srcfile || exit
echo "Source retrieved in $SRC/$srcfile."
smallbunzip2 -dc $srcfile | tar xf - >/dev/null || exit
$BUNZIP2 -dc $srcfile | tar xf - >/dev/null || exit
echo "Source unpacked in $SRC."
)
fi
@ -217,7 +223,7 @@ do cd $TMPDIR
read src
if [ "$src" = y -o "$src" = Y ]
then ( cd $SRC || exit
smallbunzip2 -dc $srcfile | tar xf - || exit
$BUNZIP2 -dc $srcfile | tar xf - || exit
echo "Source $srcfile unpacked in $SRC."
)
fi