tazpanel rev 165
libtazpanel: align status
author | Pascal Bellard <pascal.bellard@slitaz.org> |
---|---|
date | Fri Apr 22 11:34:07 2011 +0200 (2011-04-22) |
parents | ebf9e3bf4313 |
children | 17f82937866a |
files | lib/libtazpanel |
line diff
1.1 --- a/lib/libtazpanel Fri Apr 22 10:37:30 2011 +0200 1.2 +++ b/lib/libtazpanel Fri Apr 22 11:34:07 2011 +0200 1.3 @@ -45,10 +45,19 @@ 1.4 1.5 # Remove status and ESC char from tazpkg/tazlito commands output 1.6 filter_taztools_msgs() { 1.7 - grep ^[a-zA-Z0-9] | sed \ 1.8 - -e s'/\[^Gm]*.//g' \ 1.9 - -e s'@OK@<span class="diff-add">OK</span>@' \ 1.10 - -e s'@Failed@<span class="diff-rm">Failed</span>@' 1.11 + grep ^[a-zA-Z0-9] | sed s'/\[^Gm]*.//g' | awk '{ 1.12 + if (/\[ OK \]/) { 1.13 + n=index($0,"[ OK ]") 1.14 + s=""; for (i = n; i < 70; i++) s = s " " 1.15 + printf "%s%s[ <span class=\"diff-add\">OK</span> ]\n",substr($0,1,n-1),s 1.16 + } 1.17 + else if (/\[ Failed \]/) { 1.18 + n=index($0,"[ Failed ]") 1.19 + s=""; for (i = n; i < 70; i++) s = s " " 1.20 + printf "%s%s[ <span class=\"diff-rm\">Failed</span> ]\n",substr($0,1,n-1),s 1.21 + } 1.22 + else print 1.23 +}' 1.24 } 1.25 1.26 # LOG activities