Author: damoxc
Revision: 5078
Log:
script to combine and compress the deluge javascript
Diff:
Added: trunk/deluge/ui/web/js/build.sh
===================================================================
--- trunk/deluge/ui/web/js/build.sh (rev 0)
+++ trunk/deluge/ui/web/js/build.sh 2009-04-18 16:11:18 UTC (rev 5078)
@@ -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
Property changes on: trunk/deluge/ui/web/js/build.sh
___________________________________________________________________
Added: svn:executable
+ *
--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups
"deluge-commit" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to
[email protected]
For more options, visit this group at
http://groups.google.com/group/deluge-commit?hl=en
-~----------~----~----~----~------~----~------~--~---