# HG changeset patch # User Pascal Bellard # Date 1303477032 -7200 # Node ID 8e629a5d4882ab14cc5abcbe921b4f673dda3cb8 # Parent 17f82937866abbb020a099872fac9b42047b44b4 libtazpanel: align *any* status diff -r 17f82937866a -r 8e629a5d4882 lib/libtazpanel --- a/lib/libtazpanel Fri Apr 22 11:46:37 2011 +0200 +++ b/lib/libtazpanel Fri Apr 22 14:57:12 2011 +0200 @@ -45,19 +45,10 @@ # Remove status and ESC char from tazpkg/tazlito commands output filter_taztools_msgs() { - grep ^[a-zA-Z0-9] | sed s'/\[^Gm]*.//g' | awk '{ - if (/\[ OK \]/) { - n=index($0,"[ OK ]") - s=""; for (i = n; i < 70; i++) s = s " " - printf "%s%s[ OK ]\n",substr($0,1,n-1),s - } - else if (/\[ Failed \]/) { - n=index($0,"[ Failed ]") - s=""; for (i = n; i < 70; i++) s = s " " - printf "%s%s[ Failed ]\n",substr($0,1,n-1),s - } - else print -}' + grep ^[a-zA-Z0-9] | sed -e s'/\[^Gm]*.//g' \ + -e ':a;s/^\(.\{1,68\}\)\(\[ [A-Za-z]* \]\)/\1 \2/;ta' \ + -e 's#\[ OK \]#[ OK ]#' \ + -e 's#\[ Failed \]#[ Failed ]#' } # LOG activities