md5check() { MD5_TMP=`$GREP $1 ${MD5FILE}` BINDESC=`echo $MD5_TMP | awk '{print $2}'` echo -n " Testing $1 for corruption... " if [ ! -z "$MD5SUM" ]; then if [ ! -z "$MD5_TMP" ]; then echo "$MD5_TMP" | awk '{print $1, "", $2}' | $MD5SUM -c fi fi if [ ! -z "$MD5_TMP" ]; then $GUNZIP -t $1 &>/dev/null if [ $? -eq 1 ]; then echo " MD5 check failed, corrupt!" else echo -n " MD5 check passed.. " fi fi echo -n "unpacking.. " $TAR zxvf $1 -C $WORKDIR &>/dev/null echo "done!" } wherebe() { echo -n "Checking for $2..." test -x $2 && export "$1"="$2" test -x /bin/$2 && export "$1"="/bin/$2" test -x /sbin/$2 && export "$1"="/sbin/$2" test -x /usr/bin/$2 && export "$1"="/usr/bin/$2" test -x /usr/sbin/$2 && export "$1"="/usr/sbin/$2" test -x /usr/local/bin/$2 && export "$1"="/usr/local/bin/$2" test -x /usr/local/sbin/$2 && export "$1"="/usr/local/sbin/$2" test -x $LOCAL_PATH/bin/$2 && export "$1"="$LOCAL_PATH/bin/$2" if [ `echo echo '$'$1'' | /bin/sh` ]; then echo "`echo echo '$'$1'' | /bin/sh`" else echo " FAILED" if [ $3 ]; then echo " -required external resourced missing" exit 1 else echo fi exit fi } pause() { COUNT=$1 for i in `seq 0 $COUNT`; do sleep 1; echo -n "."; done; echo "" }