if [[ `file $@ | grep 'compressed'` ]] ; then if [[ `basename $@ |grep .tar.bz2` ]] ; then TAR_COMMAND="tar -xf" DEST_DIR=$DROP_DIR cd $DEST_DIR ; # exec xterm -hold -e echo $DEST_DIR $TAR_COMMAND $DROPT_OBJ $FILE_SIZE P_ACTION="Uncompressing" PERCENT=0 EST_TIME=`expr $FILE_SIZE / 250` INTERVAL=`expr $EST_TIME / 10` INCREMENT=`expr $INTERVAL + 2` $TAR_COMMAND $DROPT_OBJ | \ ( echo "XXX" ; echo "$PERCENT percent" ; echo "\\n" ; echo "uncompressed"; echo "XXX" echo "$PERCENT" ; while [[ $PERCENT -lt 100 ]] ; do # while [[ $1 ]] ; do echo "XXX" ; echo "$PERCENT percent" ; echo "\\n" ; echo "uncompressed"; echo "XXX" echo "$PERCENT" ; sleep $INTERVAL PERCENT=`expr $PERCENT + $INTERVAL + $INCREMENT` done ) | \ Xdialog --title "SqueezeMe" --no-close --no-buttons \ --backtitle "$P_ACTION Archive" \ --gauge "$DROPT_OBJ" 0 0 BACK_TITLE="Tarred Bzipped Archive Decompression" ; MESSAGE="Finished!" ; F_notify_completion ; exit 0 fi fi