#!/bin/sh
#
#
#
## Debug: echo $0
case `basename $0` in
untar ) TAROPTS=xf ; ZIPOPTS= ; RPMOPTS=n ;;
vtar ) TAROPTS=tvf ; ZIPOPTS=-v ;;
* ) echo $0 invalid\! ; exit 9 ;;
esac

#for i in $@
#do
#CUR=$i
CUR=$1
FILETYPE=`file -L $CUR`
### | awk '{print $2}'`
case `echo $FILETYPE | awk '{print $2}' ` in
        gzip | compress\'d )
                zcat $CUR | tar $TAROPTS -  ;;
        bzip2 )
                bzcat < $CUR | tar $TAROPTS - ;;
        Zip )
                unzip $ZIPOPTS $CUR ;;
        tar )
                tar $TAROPTS $CUR ;;

		RPM )
				rpm -q -p $CUR; rpm -ql -p $CUR ;;
        * )
             case `echo $FILETYPE | awk '{print $3}'`  in
                tar | archive )
                        tar $TAROPTS $CUR ;;
                * ) echo $FILETYPE ;;
             esac ;;
esac


