expander_box() { ( p=$1 sleep 2 ;echo "XXX";echo "Beginning";echo "XXX";sleep .2 while [ -d /proc/$p ] do echo "XXX" ;echo "|" ;echo "XXX" ;sleep .1 ; echo "XXX" ;echo "0" ;echo "XXX" ;sleep .1 ; echo "XXX" ;echo "( )" ;echo "XXX" ; sleep .1 ; echo "XXX" ;echo "( | )" ;echo "XXX" ; sleep .1 ; echo "XXX" ;echo "( 0 )" ;echo "XXX" ; sleep .1 ; echo "XXX" ;echo "( ( ) )" ;echo "XXX" ; sleep .1 ; echo "XXX" ;echo "( ( | ) )" ;echo "XXX" ; sleep .1 ; echo "XXX" ;echo "( ( 0 ) )" ;echo "XXX" ; sleep .1 ; echo "XXX" ;echo "( ( ) )" ;echo "XXX" ; sleep .1 ; done echo "XXXX") | \ Xdialog --title "SqueezMe" \ --backtitle "$BACK_TITLE" --infobox "$MESSAGE \\n Press Cancel to Quit" 10 0 0 case $? in 1) echo 1 ;; 255) echo 255 ;; esac } compressor_box() { ( p=$1 sleep 2 ;echo "XXX";echo "Beginning";echo "XXX";sleep .2 while [ -d /proc/$p ] do echo "XXX" ;echo "( ( ) )" ;echo "XXX" ; sleep .1 ; echo "XXX" ;echo "( ( 0 ) )" ;echo "XXX" ; sleep .1 ; echo "XXX" ;echo "( ( | ) )" ;echo "XXX" ; sleep .1 ; echo "XXX" ;echo "( ( ) )" ;echo "XXX" ; sleep .1 ; echo "XXX" ;echo "( 0 )" ;echo "XXX" ; sleep .1 ; echo "XXX" ;echo "( | )" ;echo "XXX" ; sleep .1 ; echo "XXX" ;echo "( )" ;echo "XXX" ; sleep .1 ; echo "XXX" ;echo "0" ;echo "XXX" ;sleep .1 ; echo "XXX" ;echo "|" ;echo "XXX" ;sleep .1 ; done echo "XXXX") | \ Xdialog --title "SqueezMe" \ --backtitle "$BACK_TITLE" --infobox "$MESSAGE \\n Press Cancel to Quit" 10 0 0 } spinner_box() { ( p=$1 sleep 2 ;echo "XXX";echo "Beginning";echo "XXX";sleep .5 while [ -d /proc/$p ] do echo "XXX" ;echo -"//" ;echo "XXX" ;sleep .05 ; echo "XXX" ;echo "==" ;echo "XXX" ; sleep .05 ; echo "XXX" ;echo "\\" ;echo "XXX" ; sleep .05 ; echo "XXX" ;echo "||" ;echo "XXX" ; sleep .05 ; done echo "XXXX") | \ Xdialog --title "SqueezMe" \ --backtitle "$BACK_TITLE" --infobox "$MESSAGE \\n Press Cancel to Quit" 10 0 0 case $? in 1) echo 1 ;; 255) echo 255 ;; esac } # Unused for the moment fail_check () { for i in $?; do case $i in 0) return ;; 1) rm -rf $TMP ; exit 1 ;; 255) rm -rf $TMP ; exit 1 ;; esac done } progress_bar() { p=$1 while [ -d /proc/$p ] do echo -en '\E[32;40m/' ; sleep .05 echo -en '\E[32;40m-' ; sleep .05 echo -en '\E[32;40m\' ; sleep .05 echo -en '\E[32;40m|' ; sleep .05 echo -en '\E[32;42mS' ; tput sgr0 ; sleep .2 done } # Call with (command & proc_dots $!) proc_dotS() { p=$1 while [ -d /proc/$p ] do echo -n '.' ; sleep 1 ; done }