1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73
|
#!/bin/bash
# Script for packaging up a xorp tarball for install in
# /usr/local/
rm -fr /usr/local/xorp
DBG="-dbg"
SCONS_ARGS="enable_olsr=true strip=no"
if [ -f obj/*gnu*/.scons_build_args ]
then
SCONS_ARGS=`cat obj/*gnu*/.scons_build_args`
SCONS_ARGS=$SCONS_ARGS strip=no
fi
#scons enable_olsr=true strip=no install
echo "Scons args: $SCONS_ARGS"
echo -n 3
sleep 1
echo -n " 2"
sleep 1
echo " 1"
sleep 1
scons $SCONS_ARGS install || exit 1
cp xorp_install.bash /usr/local/xorp/
chmod a+x /usr/local/xorp/xorp_install.bash
PWD=$(pwd)
userdir=$(expr match "$PWD" '\(/home/[0-Z]*/\).*')
if [ "_$userdir" == "_" ]
then
userdir = "./"
fi
cd /usr/local
if [ "$1_" != "nostrip_" ]
then
echo "Stripping files in lf_pkg.bash"
find xorp -name "*" -print|xargs strip
DBG=
fi
if [ ! -d ${userdir}tmp ]
then
echo "Creating directory: ${userdir}tmp to hold xorp package."
mkdir -p ${userdir}tmp
fi
if uname -a|grep i386
then
if tar -cvzf ${userdir}tmp/xorp_32${DBG}.tgz xorp
then
echo ""
echo "Created package: ${userdir}tmp/xorp_32${DBG}.tgz"
echo ""
else
echo ""
echo "ERROR: There were errors trying to create: ${userdir}tmp/xorp_32${DBG}.tgz"
echo ""
fi
else
if tar -cvzf ${userdir}tmp/xorp_64${DBG}.tgz xorp
then
echo ""
echo "Created package: ${userdir}tmp/xorp_64${DBG}.tgz"
echo ""
else
echo ""
echo "ERROR: There were errors trying to create: ${userdir}tmp/xorp_64${DBG}.tgz"
echo ""
fi
fi
cd -
|