tazpanel diff stripall.sh @ rev 538
Speed-up interface: cache xhtml header; need to use 'tazpanel cc' to clean cache when TazPanel menu changes (in post-install and post-remove functions for TazPanel modules)
author | Aleksej Bobylev <al.bobylev@gmail.com> |
---|---|
date | Sun Aug 30 23:46:37 2015 +0300 (2015-08-30) |
parents | 5323427d34b9 |
children | 694b20d6963c |
line diff
1.1 --- a/stripall.sh Thu Aug 20 17:00:19 2015 +0300 1.2 +++ b/stripall.sh Sun Aug 30 23:46:37 2015 +0300 1.3 @@ -7,6 +7,18 @@ 1.4 substitute_icons() { 1.5 grep -q 'data-icon="\|data-img"' $1 || return 1.6 1.7 + # Customize sed script 1.8 + cp "$sed_script" "$sed_script.do" 1.9 + sed -i "s|@@@|$1|" "$sed_script.do" 1.10 + # Run sed script 1.11 + sh "$sed_script.do" 1.12 + rm "$sed_script.do" 1.13 +} 1.14 + 1.15 + 1.16 +# Make script for substitution 1.17 + sed_script="$(mktemp)" 1.18 + echo -n "sed -i '" > "$sed_script" 1.19 echo -e "\ 1.20 add \n admin \n back \n battery 1.21 brightness \n cancel \n cd \n check 1.22 @@ -32,18 +44,17 @@ 1.23 msg \n msgerr \n msgwarn \n msgup 1.24 msgtip \n vpn " | \ 1.25 while read icon symbol; do 1.26 - echo -n "." 1.27 - sed -i "s|data-icon=\"$icon\"|data-icon=\"$symbol\"|g" $1 1.28 - sed -i "s|data-img=\"$icon\"|data-img=\"$symbol\"|g" $1 1.29 + echo -n "s|data-icon=\"$icon\"|data-icon=\"$symbol\"|g; " >> "$sed_script" 1.30 + echo -n "s|data-img=\"$icon\"|data-img=\"$symbol\"|g; " >> "$sed_script" 1.31 done 1.32 -} 1.33 + echo "' @@@" >> "$sed_script" 1.34 1.35 1.36 cd build 1.37 1.38 echo -e "\nStrip shell scripts" 1.39 for CGI in *.cgi tazpanel libtazpanel bootloader *.html; do 1.40 - echo -en "\nProcessing $CGI" 1.41 + echo "Processing $CGI" 1.42 1.43 mv $CGI $CGI.old 1.44 # Copy initial comment (down to empty line) 1.45 @@ -65,7 +76,7 @@ 1.46 1.47 echo -e "\n\nStrip CSS stylesheets" 1.48 for CSS in *.css; do 1.49 - echo -en "\nProcessing $CSS" 1.50 + echo "Processing $CSS" 1.51 1.52 mv $CSS $CSS.old 1.53 tr '\n' ' ' < $CSS.old > $CSS 1.54 @@ -97,4 +108,5 @@ 1.55 cat *.js > gz/tazpanel.js 1.56 gzip -9 gz/tazpanel.js 1.57 1.58 +rm "$sed_script" 1.59 echo