#!/bin/sh

COMMAND=`basename $0`

if [ "$COMMAND" = "installpack" ]
then

	for PACKAGE in $*
	do

		#echo -n "installing $PACKAGE: "
		tar -xzhvf $PACKAGE |
		while read FILE
		do
			echo "$FILE"
			#echo -n "+"
		done
		#echo " done."
	done
	exit
fi

if [ "$COMMAND" = "removepack" ]
then

	for PACKAGE in $*
	do

		#echo -n "removing $PACKAGE: "
		tar -tzvf "$PACKAGE" | 
		tac | 
		while read FILE
		do 
			TYPE=`echo $FILE | cut -c -1`
			FILE=`echo $FILE | awk '{ print $6 }'`

			if [ "$TYPE" = "d" ]
			then 
				if rmdir $FILE
				then 
					echo "$FILE"
					#echo -n "-"
				else
					echo "can't remove $FILE"
					#echo -n "+"
				fi 2> /dev/null
			else 
				if rm $FILE
				then 
					echo "$FILE"
					#echo -n "-"
				else
					echo "can't remove $FILE"
					#echo -n "+"
				fi 2> /dev/null
			fi; 
		done
		#echo " done."
	done
	exit
fi

echo "unknow option: please use 'installpack|removepack [*tgz]'"
sleep 3
