try to find a gzip/gunzip program
git-svn-id: svn://svn.h5l.se/heimdal/trunk/heimdal@12022 ec53bebd-3082-4978-b11e-865c3cabbd6b
This commit is contained in:
@@ -35,6 +35,24 @@ logerror () {
|
|||||||
exit 1
|
exit 1
|
||||||
}
|
}
|
||||||
|
|
||||||
|
find_unzip_prog () {
|
||||||
|
unzip_prog=
|
||||||
|
oldIFS="$IFS"
|
||||||
|
IFS=:
|
||||||
|
set -- $PATH
|
||||||
|
IFS="$oldIFS"
|
||||||
|
for a in $* ; do
|
||||||
|
if [ -x $a/gzip ] ; then
|
||||||
|
unzip_prog="$a/gzip -dc"
|
||||||
|
break
|
||||||
|
elif [ -x $a/gunzip ] ; then
|
||||||
|
unzip_prog="$a/gunzip -c"
|
||||||
|
break
|
||||||
|
fi
|
||||||
|
done
|
||||||
|
test "$unzip_prog" = "" && logerror failed to find unzip program
|
||||||
|
}
|
||||||
|
|
||||||
do_build_p () {
|
do_build_p () {
|
||||||
for a in ${dont_build} ; do
|
for a in ${dont_build} ; do
|
||||||
expr "$1" : "${a}" > /dev/null 2>&1 && return 1
|
expr "$1" : "${a}" > /dev/null 2>&1 && return 1
|
||||||
@@ -45,7 +63,7 @@ do_build_p () {
|
|||||||
unpack_tar () {
|
unpack_tar () {
|
||||||
for a in ${distdirs} ; do
|
for a in ${distdirs} ; do
|
||||||
if [ -f $a/$1 ] ; then
|
if [ -f $a/$1 ] ; then
|
||||||
${opt_n} gzip -dc ${a}/$1 | ${opt_n} tar xf -
|
${opt_n} ${unzip_prog} ${a}/$1 | ${opt_n} tar xf -
|
||||||
return 0
|
return 0
|
||||||
fi
|
fi
|
||||||
done
|
done
|
||||||
@@ -86,6 +104,8 @@ logprint `uname -a`
|
|||||||
logprint clearing logfile
|
logprint clearing logfile
|
||||||
> ${logfile}
|
> ${logfile}
|
||||||
|
|
||||||
|
find_unzip_prog
|
||||||
|
|
||||||
logprint using target dir ${targetdir}
|
logprint using target dir ${targetdir}
|
||||||
mkdir -p ${targetdir}/src
|
mkdir -p ${targetdir}/src
|
||||||
cd ${targetdir}/src || exit 1
|
cd ${targetdir}/src || exit 1
|
||||||
|
Reference in New Issue
Block a user