diff options
author | Jérémy Zurcher <jeremy@asynk.ch> | 2011-06-14 14:50:43 +0200 |
---|---|---|
committer | Jérémy Zurcher <jeremy@asynk.ch> | 2011-06-14 14:50:43 +0200 |
commit | 09ac023ca84e9fa6c7401bc097b8faca96b8831a (patch) | |
tree | ff7c001e572cc93a290d812daedabdd9c9b65a72 /easy_e17.sh | |
parent | 536782f277533b9d21455c086c352ff8e419fb58 (diff) | |
download | bin-09ac023ca84e9fa6c7401bc097b8faca96b8831a.zip bin-09ac023ca84e9fa6c7401bc097b8faca96b8831a.tar.gz |
easy_e17.sh: kill waving man, sorry... update rotate function
Diffstat (limited to 'easy_e17.sh')
-rw-r--r-- | easy_e17.sh | 130 |
1 files changed, 24 insertions, 106 deletions
diff --git a/easy_e17.sh b/easy_e17.sh index fc0d76e..a6b02ab 100644 --- a/easy_e17.sh +++ b/easy_e17.sh @@ -180,9 +180,6 @@ function help () echo " -w, --wait = don't exit the script after finishing," echo " this allows 'xterm -e ./easy_e17.sh -i'" echo " without closing the xterm" - echo " --anim=<animation> = build animation:" - echo " - star: rotating star (default)" - echo " - weeh: waving man" echo " -n --disable-notification = disable the osd notification" echo " -k, --keep = don't delete the temporary dir" echo @@ -432,12 +429,6 @@ function parse_args () ;; -e|--skip-errors) skip_errors=1 ;; -w|--wait) wait=1 ;; - --anim) - case $value in - "weeh") animation="weeh" ;; - *) animation="star" ;; - esac - ;; -n|--disable-notification) notification_disabled=1 ;; -k|--keep) keep=1 ;; @@ -977,114 +968,41 @@ function rotate () name=$2 animation_state=1 log_line="" - - case $animation in - "weeh") echo -n " " ;; - *) echo -n " " ;; - esac + echo -n " " while [ "`ps -p $pid -o comm=`" ]; do last_line=`tail -1 "$logs_path/$name.log"` if [ ! "$log_line" = "$last_line" ]; then - case $animation in - "weeh") - # waving man - echo -e -n "\b\b\b\b\b" - case $animation_state in - 1) - echo -n "[" - echo -n -e "\033[1m" - echo -n "\\o\\" - echo -n -e "\033[0m" - echo -n "]" - animation_state=2 - ;; - 2) - echo -n "[" - echo -n -e "\033[1m|o|\033[0m" - echo -n "]" - animation_state=3 - ;; - 3) - echo -n "[" - echo -n -e "\033[1m/o/\033[0m" - echo -n "]" - animation_state=4 - ;; - 4) - echo -n "[" - echo -n -e "\033[1m|o|\033[0m" - echo -n "]" - animation_state=5 - ;; - 5) - echo -n "[" - echo -n -e "\033[1m" - echo -n "\\o/" - echo -n -e "\033[0m" - echo -n "]" - animation_state=6 - ;; - 6) - echo -n "[" - echo -n -e "\033[1m|o|\033[0m" - echo -n "]" - animation_state=1 - ;; - - esac - ;; - *) - # rotating star - echo -e -n "\b\b\b" - case $animation_state in - 1) - echo -n "[" - echo -n -e "\033[1m|\033[0m" - echo -n "]" - animation_state=2 - ;; - 2) - echo -n "[" - echo -n -e "\033[1m/\033[0m" - echo -n "]" - animation_state=3 - ;; - 3) - echo -n "[" - echo -n -e "\033[1m-\033[0m" - echo -n "]" - animation_state=4 - ;; - 4) - echo -n "[" - echo -n -e "\033[1m" - echo -n "\\" - echo -n -e "\033[0m" - echo -n "]" - animation_state=1 - ;; - esac - ;; - esac + echo -e -n "\b\b\b[\033[1m" + case $animation_state in + 1) + echo -n "|" + animation_state=2 + ;; + 2) + echo -n "/" + animation_state=3 + ;; + 3) + echo -n "-" + animation_state=4 + ;; + 4) + echo -n "\\" + animation_state=1 + ;; + esac + echo -n -e "\033[0m" + echo -n "]" log_line=$last_line fi sleep 1 done - if [ -e "$status_path/$name.noerrors" ]; then - case $animation in - "weeh") del_lines 14 ;; - *) del_lines 12 ;; - esac + del_lines 12 else - case $animation in - "weeh") del_lines 5 ;; - *) del_lines 3 ;; - esac - + del_lines 3 echo -e "\033[1mERROR!\033[0m" set_notification "critical" "Package '$name': build failed" - if [ ! "$skip_errors" ]; then set_title "$name: ERROR" echo -e "\033[1m--------------------------------------------------------------------------------\033[0m" |