#!/bin/bash
#HTML file :
function HtmlFile(){
for i in `find .. -name *.html`; do
if [[ "$i" =~ ".min." ]]; then
echo $i
else
java -jar htmlcompressor-1.5.3.jar $i -o ${i/.html/.min.html}
fi
done
}
#JS file :
function JSFile(){
for j in `find .. -name *.js`; do
if [[ "$j" =~ "min." ]]; then
echo $j
else
nameUrl=$j
JsFileStr
fi
done
}
function JsFileStr(){
IFS="/";arr=($nameUrl);
url="";num=${#arr[@]};i=0;IFS="";let "num-=1"
for s in ${arr[@]}; do
if [[ "$i" -ge "$num" ]]; then
url+=min.${arr[$i]}
else
url+=${arr[$i]}/
fi
let i++
done
java -jar closure-compiler-v20151015.jar --compilation_level SIMPLE_OPTIMIZATIONS --js $nameUrl --js_output_file $url
}
#CSS file
function CssFile(){
for i in `find .. -name *.css`; do
if [[ "$i" =~ ".min." ]]; then
echo $i
else
java -jar yuicompressor-2.4.8.jar $i -o ${i/.css/.min.css}
fi
done
}
HtmlFile
JSFile
CssFile
#java -jar closure-compiler-v20151015.jar --compilation_level SIMPLE_OPTIMIZATIONS --js ../bestpayrecharge/js/bestpayrecharge.js --js_output_file ../bestpayrecharge/js/min.bestpayrecharge.js
#java -jar htmlcompressor-1.5.3.jar ./Broadband/a.html -o ./Broadband/a.min.html