#!/bin/sh
# Take out arch from a file named
# *-arch-release.tgz

if [ -z "$1" ]; then
cat << _EOF_
pkgname - return the architecture portion of a Slackware package.
Usage: pkgname <full_package_name>

Example:
pkgname aaa-bbb-1.2.3-i486-1.tgz
_EOF_
exit 1
fi


PLONG=$1
# sure method first
case $PLONG in
    *-noarch-*) echo "noarch"
    ;;
    *-i386-*) echo "i386"
    ;;
    *-i486-*) echo "i486"
    ;;
    *-i586-*) echo "i586"
    ;;
    *-i686-*) echo "i686"
    ;;
    *-i786-*) echo "i786"
    ;;
    *-i886-*) echo "i886"
    ;;
    *-i986-*) echo "i986"
    ;;
    *)
    # ok, try this ...
    case ${PLONG##*.} in tgz|tbz|tbz2)
	# take out release and ext
        PSHORT=${PLONG%-*}
	# got it
        echo ${PSHORT##*-}    
	exit 0
        ;;
    esac
    # don't know
    exit 1
esac
exit 0
 