if [ -f "$1/etc/slackware-version" ]; then
arch="`cat $1/etc/slackware-version | awk '{ print $3 }' | sed -e 's/(//' -e 's/)//'`"
- elif [ -f "$1/etc/slamd64-version" ]; then
- arch="`cat $1/etc/slamd64-version | awk '{ print $3 }' | sed -e 's/(//' -e 's/)//'`"
- elif [ -f "$1/etc/bluewhite64-version" ]; then
- arch="`cat $1/etc/bluewhite64-version | awk '{ print $3 }' | sed -e 's/(//' -e 's/)//'`"
- elif [ -f "$1/etc/sflack-version" ]; then
- arch="`cat $1/etc/sflack-version | awk '{ print $3 }' | sed -e 's/(//' -e 's/)//'`"
+ if [ -z "$arch" ]; then
+ arch="i386"
+ fi
+ elif [ -f "$1/etc/slamd64-version" ] || [ -f "$1/etc/bluewhite64-version" ] || [ -f "$1/etc/sflack-version" ]; then
+ arch="x86_64"
else
aaa_base="`basename $(ls $1/var/log/packages/aaa_base-[0-9]* 2> /dev/null)`"
echo `package_arch $aaa_base`
for tracker in $PRIORITY; do
path="`which $tracker 2> /dev/null`"
- if [ "$?" == "0" ]; then
+ found="$?"
+ if [ "$found" == "0" ]; then
echo $BASENAME: using $tracker...
$tracker $path $*
break
fi
done
+if [ "$found" != "0" ]; then
+ echo "Can't find any suitable tracker among $PRIORITY"
+ echo "Does slacktrack package is installed in your system?"
+ exit 1
+fi