script to combine and compress the deluge javascript
This commit is contained in:
parent
e5459eda49
commit
2ead8be0d4
|
@ -0,0 +1,50 @@
|
||||||
|
DELUGE_FILES="rpc.js deluge.js deluge-ext.js deluge-login.js deluge-menus.js deluge-bars.js deluge-connections.js deluge-torrents.js deluge-details.js deluge-add.js deluge-preferences.js deluge-ui.js"
|
||||||
|
ALL_FILES="ext-extensions-debug.js $DELUGE_FILES"
|
||||||
|
|
||||||
|
scan() {
|
||||||
|
cat /dev/null > .build_data.tmp
|
||||||
|
for FILE in $ALL_FILES; do
|
||||||
|
md5sum $FILE >> .build_data.tmp
|
||||||
|
done;
|
||||||
|
}
|
||||||
|
|
||||||
|
check_file() {
|
||||||
|
FILE=$1
|
||||||
|
LAST_BUILD=`grep $FILE .build_data`
|
||||||
|
if [ $? == 1 ]; then return 1; fi;
|
||||||
|
|
||||||
|
CURRENT=`grep $FILE .build_data.tmp`
|
||||||
|
|
||||||
|
[ "$CURRENT" != "$LAST_BUILD" ] && return 1
|
||||||
|
|
||||||
|
return 0;
|
||||||
|
}
|
||||||
|
|
||||||
|
build_deluge() {
|
||||||
|
NEEDS_BUILD=false;
|
||||||
|
for FILE in $DELUGE_FILES; do
|
||||||
|
check_file $FILE
|
||||||
|
[ $? == 1 ] && NEEDS_BUILD=true
|
||||||
|
done;
|
||||||
|
|
||||||
|
[ $NEEDS_BUILD == false ] && return 0
|
||||||
|
|
||||||
|
echo "Building deluge-yc.js"
|
||||||
|
cat $ALL_FILES > deluge-yc.js.tmp
|
||||||
|
yuicompressor --type=js -o "deluge-yc.js" "deluge-yc.js.tmp"
|
||||||
|
rm "deluge-yc.js.tmp"
|
||||||
|
}
|
||||||
|
|
||||||
|
build_ext() {
|
||||||
|
check_file "ext-extensions-debug.js"
|
||||||
|
if [ $? == 1 ]; then
|
||||||
|
echo "Building ext-extensions.js"
|
||||||
|
yuicompressor --type=js -o "ext-extensions.js" "ext-extensions-debug.js"
|
||||||
|
fi;
|
||||||
|
}
|
||||||
|
|
||||||
|
scan
|
||||||
|
build_ext
|
||||||
|
build_deluge
|
||||||
|
|
||||||
|
mv .build_data.tmp .build_data
|
Loading…
Reference in New Issue