*** empty log message ***
This commit is contained in:
parent
0524ed35cd
commit
f53b73f4ea
@ -21,6 +21,8 @@ else echo "Please run $0 as root."
|
|||||||
exit 1
|
exit 1
|
||||||
fi
|
fi
|
||||||
|
|
||||||
|
chmod 700 $TMPDIR
|
||||||
|
|
||||||
if [ -f "$RC" ]
|
if [ -f "$RC" ]
|
||||||
then . "$RC"
|
then . "$RC"
|
||||||
fi
|
fi
|
||||||
@ -47,7 +49,14 @@ if [ "$cdpackages" = "" ]
|
|||||||
then echo "Skipping CD packages."
|
then echo "Skipping CD packages."
|
||||||
fi
|
fi
|
||||||
|
|
||||||
TMPF=/tmp/list.$$
|
TMPF=$TMPDIR/.list.$$
|
||||||
|
rm -f $TMPF
|
||||||
|
rm -f $TMPDIR/.* # Remove any remaining .postinstall script or .list*
|
||||||
|
|
||||||
|
# For local testing
|
||||||
|
#cdpackages=/usr/bigports/Packages/List
|
||||||
|
#CDPACK=/usr/bigports/Packages
|
||||||
|
#CDSRC=/usr/bigports/Sources
|
||||||
|
|
||||||
netpackages=""
|
netpackages=""
|
||||||
if </dev/tcp
|
if </dev/tcp
|
||||||
@ -93,27 +102,35 @@ do cd $TMPDIR
|
|||||||
if [ -f "$cdpackages" ]
|
if [ -f "$cdpackages" ]
|
||||||
then sed <$cdpackages 's/^/cdrom\|/'
|
then sed <$cdpackages 's/^/cdrom\|/'
|
||||||
fi
|
fi
|
||||||
) | sort -n -t'|' +2 | awk '{ n++; printf "%d|%s\n", n, $0 }'
|
) | sort -t'|' +1 | awk '{ n++; printf "%d|%s\n", n, $0 }'
|
||||||
) >$TMPF
|
) >$TMPF
|
||||||
awk -F'|' <$TMPF '{ printf "%3s %-6s %-15s %s\n", $1, $2, $3, $4 }' | more
|
awk -F'|' <$TMPF '{ printf "%3s %-6s %-15s %s\n", $1, $2, $3, $4 }' | more
|
||||||
echo -n "Package to install? [RETURN for none] "
|
echo -n "Package to install? [RETURN for none] "
|
||||||
read packno
|
read packno
|
||||||
if [ -n "$packno" ]
|
ok=y
|
||||||
then source="`grep "^$packno|" $TMPF | awk -F'|' '{ print $2 }'`"
|
pat="^$packno|"
|
||||||
packagename="`grep "^$packno|" $TMPF | awk -F'|' '{ print $3 }'`"
|
if [ "`grep $pat $TMPF | wc -l | awk '{ print $1 }'`" -ne 1 ]
|
||||||
|
then if [ "$packno" ]
|
||||||
|
then echo "Wrong package number."
|
||||||
|
fi
|
||||||
|
ok=n
|
||||||
|
fi
|
||||||
|
if [ $ok = y ]
|
||||||
|
then source="`grep $pat $TMPF | awk -F'|' '{ print $2 }'`"
|
||||||
|
packagename="`grep $pat $TMPF | awk -F'|' '{ print $3 }'`"
|
||||||
file=$packagename.tar.bz2
|
file=$packagename.tar.bz2
|
||||||
echo -n "Get source of $packagename? (y/N) "
|
|
||||||
read src
|
|
||||||
case $source in
|
case $source in
|
||||||
net*) echo "Retrieving binary from primary location into $TMPDIR .."
|
net*) echo -n "Get source of $packagename? (y/N) "
|
||||||
|
read src
|
||||||
|
echo "Retrieving binary from primary location into $TMPDIR .."
|
||||||
srcurl=""
|
srcurl=""
|
||||||
if urlget $URL1/$file >$file
|
if urlget $URL1/$file >$file
|
||||||
then echo "Installing .."
|
then echo "Retrieved ok. Installing .."
|
||||||
packit $file && echo Installed ok.
|
packit $file && echo Installed ok.
|
||||||
srcurl=$SRCURL1/$file
|
srcurl=$SRCURL1/$file
|
||||||
else echo "Retrying from Beta binary location.."
|
else echo "Retrying from Beta binary location.."
|
||||||
if urlget $URL2/$file >$file
|
if urlget $URL2/$file >$file
|
||||||
then echo "Installing .."
|
then echo "Retrieved ok. Installing .."
|
||||||
packit $file && echo Installed ok.
|
packit $file && echo Installed ok.
|
||||||
srcurl=$SRCURL2/$file
|
srcurl=$SRCURL2/$file
|
||||||
else echo "Retrieval failed."
|
else echo "Retrieval failed."
|
||||||
@ -131,18 +148,28 @@ do cd $TMPDIR
|
|||||||
fi
|
fi
|
||||||
;;
|
;;
|
||||||
cdrom*)
|
cdrom*)
|
||||||
if -f [ $CDPACK/$file ]
|
if [ -f $CDPACK/$file ]
|
||||||
then packit $CDPACK/$file
|
then echo "Installing from $CDPACK/$file .."
|
||||||
|
packit $CDPACK/$file
|
||||||
|
else echo "$CDPACK/$file not found."
|
||||||
fi
|
fi
|
||||||
if [ "$src" = y -o "$src" = Y ]
|
srcfile=$CDSRC/${packagename}-src.tar.bz2
|
||||||
then ( cd $SRC || exit
|
if [ -f $srcfile ]
|
||||||
srcfile=$CDSRC/${packagename}-src.tar.bz2
|
then
|
||||||
smallbunzip2 -dc $srcfile | tar xf - || exit
|
echo -n "Get source of $packagename? (y/N) "
|
||||||
echo "Source $srcfile unpacked in $SRC."
|
read src
|
||||||
)
|
if [ "$src" = y -o "$src" = Y ]
|
||||||
|
then ( cd $SRC || exit
|
||||||
|
smallbunzip2 -dc $srcfile | tar xf - || exit
|
||||||
|
echo "Source $srcfile unpacked in $SRC."
|
||||||
|
)
|
||||||
|
fi
|
||||||
|
else echo "No source on CD for $packagename."
|
||||||
fi
|
fi
|
||||||
;;
|
;;
|
||||||
esac
|
esac
|
||||||
else cont=n
|
else cont=n
|
||||||
fi
|
fi
|
||||||
done
|
done
|
||||||
|
|
||||||
|
rm -f $TMPDIR/.* # Remove any remaining .postinstall script or .list*
|
||||||
|
Loading…
x
Reference in New Issue
Block a user