|
@@ -1,4 +1,4 @@
|
|
|
-#!/bin/bash
|
|
|
|
|
|
|
+#!/bin/sh
|
|
|
#define paths
|
|
#define paths
|
|
|
COMPILER=google-compiler/compiler.jar
|
|
COMPILER=google-compiler/compiler.jar
|
|
|
COMPRESSOR=yuicompressor/yuicompressor-2.4.2.jar
|
|
COMPRESSOR=yuicompressor/yuicompressor-2.4.2.jar
|
|
@@ -8,9 +8,13 @@ PACKAGE=../package/
|
|
|
PACKAGE_THEME=../package.theme/
|
|
PACKAGE_THEME=../package.theme/
|
|
|
MINIFIED="min"
|
|
MINIFIED="min"
|
|
|
|
|
|
|
|
-#script
|
|
|
|
|
|
|
+# colors
|
|
|
|
|
+alias decho='printf "\033[33m%s\033[0m\n"'
|
|
|
|
|
+alias becho='printf "\033[32m%s\033[0m\n"'
|
|
|
|
|
+
|
|
|
|
|
+mkdir -p ${PACKAGE} ${PACKAGE_THEME}
|
|
|
clear
|
|
clear
|
|
|
-echo -e "\033[0m"============================ LUNGO COMPILER ============================
|
|
|
|
|
|
|
+decho "============================ LUNGO COMPILER ============================"
|
|
|
|
|
|
|
|
## Files to compile
|
|
## Files to compile
|
|
|
FILES_TO_COMPILE=""
|
|
FILES_TO_COMPILE=""
|
|
@@ -18,70 +22,64 @@ echo -e "\033[0m"============================ LUNGO COMPILER ===================
|
|
|
|
|
|
|
|
#Main
|
|
#Main
|
|
|
DIR=$LUNGO_SOURCES$LUNGO_NAMESPACE
|
|
DIR=$LUNGO_SOURCES$LUNGO_NAMESPACE
|
|
|
- echo -e "\033[33m [DIR]: "$LUNGO_SOURCES
|
|
|
|
|
- FILES=(js Init.js Core.js Dom.js Service.js Constants.js Events.js Notification.js Fallback.js)
|
|
|
|
|
- for file in "${FILES[@]}"
|
|
|
|
|
- do
|
|
|
|
|
|
|
+ decho " [DIR]: $LUNGO_SOURCES"
|
|
|
|
|
+ FILES="js Init.js Core.js Dom.js Service.js Constants.js Events.js Notification.js Fallback.js"
|
|
|
|
|
+ for file in ${FILES} ; do
|
|
|
FILES_TO_COMPILE=$FILES_TO_COMPILE" --js "$DIR$file
|
|
FILES_TO_COMPILE=$FILES_TO_COMPILE" --js "$DIR$file
|
|
|
FILES_TO_JOIN=$FILES_TO_JOIN" "$DIR$file
|
|
FILES_TO_JOIN=$FILES_TO_JOIN" "$DIR$file
|
|
|
done
|
|
done
|
|
|
|
|
|
|
|
#Router
|
|
#Router
|
|
|
DIR=$LUNGO_SOURCES"router/"$LUNGO_NAMESPACE"Router."
|
|
DIR=$LUNGO_SOURCES"router/"$LUNGO_NAMESPACE"Router."
|
|
|
- echo -e "\033[33m [DIR]: "$LUNGO_SOURCES"router/"
|
|
|
|
|
- FILES=(js History.js)
|
|
|
|
|
- for file in "${FILES[@]}"
|
|
|
|
|
- do
|
|
|
|
|
|
|
+ decho " [DIR]: ${LUNGO_SOURCES}router/"
|
|
|
|
|
+ FILES="js History.js"
|
|
|
|
|
+ for file in ${FILES} ; do
|
|
|
FILES_TO_COMPILE=$FILES_TO_COMPILE" --js "$DIR$file
|
|
FILES_TO_COMPILE=$FILES_TO_COMPILE" --js "$DIR$file
|
|
|
FILES_TO_JOIN=$FILES_TO_JOIN" "$DIR$file
|
|
FILES_TO_JOIN=$FILES_TO_JOIN" "$DIR$file
|
|
|
done
|
|
done
|
|
|
|
|
|
|
|
#View
|
|
#View
|
|
|
DIR=$LUNGO_SOURCES"view/"$LUNGO_NAMESPACE"View."
|
|
DIR=$LUNGO_SOURCES"view/"$LUNGO_NAMESPACE"View."
|
|
|
- echo -e "\033[33m [DIR]: "$LUNGO_SOURCES"view/"
|
|
|
|
|
- FILES=(Article.js Aside.js)
|
|
|
|
|
- for file in "${FILES[@]}"
|
|
|
|
|
- do
|
|
|
|
|
|
|
+ decho " [DIR]: ${LUNGO_SOURCES}view/"
|
|
|
|
|
+ FILES="Article.js Aside.js"
|
|
|
|
|
+ for file in ${FILES} ; do
|
|
|
FILES_TO_COMPILE=$FILES_TO_COMPILE" --js "$DIR$file
|
|
FILES_TO_COMPILE=$FILES_TO_COMPILE" --js "$DIR$file
|
|
|
FILES_TO_JOIN=$FILES_TO_JOIN" "$DIR$file
|
|
FILES_TO_JOIN=$FILES_TO_JOIN" "$DIR$file
|
|
|
done
|
|
done
|
|
|
|
|
|
|
|
#View
|
|
#View
|
|
|
DIR=$LUNGO_SOURCES"element/"$LUNGO_NAMESPACE"Element."
|
|
DIR=$LUNGO_SOURCES"element/"$LUNGO_NAMESPACE"Element."
|
|
|
- echo -e "\033[33m [DIR]: "$LUNGO_SOURCES"element/"
|
|
|
|
|
- FILES=(Cache.js Carousel.js Count.js Loading.js Progress.js Pull.js)
|
|
|
|
|
- for file in "${FILES[@]}"
|
|
|
|
|
- do
|
|
|
|
|
|
|
+ decho " [DIR]: ${LUNGO_SOURCES}element/"
|
|
|
|
|
+ FILES="Cache.js Carousel.js Count.js Loading.js Progress.js Pull.js"
|
|
|
|
|
+ for file in ${FILES} ; do
|
|
|
FILES_TO_COMPILE=$FILES_TO_COMPILE" --js "$DIR$file
|
|
FILES_TO_COMPILE=$FILES_TO_COMPILE" --js "$DIR$file
|
|
|
FILES_TO_JOIN=$FILES_TO_JOIN" "$DIR$file
|
|
FILES_TO_JOIN=$FILES_TO_JOIN" "$DIR$file
|
|
|
done
|
|
done
|
|
|
|
|
|
|
|
#Data
|
|
#Data
|
|
|
DIR=$LUNGO_SOURCES"data/"$LUNGO_NAMESPACE"Data."
|
|
DIR=$LUNGO_SOURCES"data/"$LUNGO_NAMESPACE"Data."
|
|
|
- echo -e "\033[33m [DIR]: "$LUNGO_SOURCES"data/"
|
|
|
|
|
- FILES=(Cache.js Sql.js Storage.js)
|
|
|
|
|
- for file in "${FILES[@]}"
|
|
|
|
|
- do
|
|
|
|
|
|
|
+ decho " [DIR]: ${LUNGO_SOURCES}data/"
|
|
|
|
|
+
|
|
|
|
|
+ FILES="Cache.js Sql.js Storage.js"
|
|
|
|
|
+ for file in ${FILES} ; do
|
|
|
FILES_TO_COMPILE=$FILES_TO_COMPILE" --js "$DIR$file
|
|
FILES_TO_COMPILE=$FILES_TO_COMPILE" --js "$DIR$file
|
|
|
FILES_TO_JOIN=$FILES_TO_JOIN" "$DIR$file
|
|
FILES_TO_JOIN=$FILES_TO_JOIN" "$DIR$file
|
|
|
done
|
|
done
|
|
|
|
|
|
|
|
#Attributes
|
|
#Attributes
|
|
|
DIR=$LUNGO_SOURCES"attributes/"$LUNGO_NAMESPACE"Attributes."
|
|
DIR=$LUNGO_SOURCES"attributes/"$LUNGO_NAMESPACE"Attributes."
|
|
|
- echo -e "\033[33m [DIR]: "$LUNGO_SOURCES"attributes/"
|
|
|
|
|
- FILES=(Data.js)
|
|
|
|
|
- for file in "${FILES[@]}"
|
|
|
|
|
- do
|
|
|
|
|
|
|
+ decho " [DIR]: "$LUNGO_SOURCES"attributes/"
|
|
|
|
|
+ FILES="Data.js"
|
|
|
|
|
+ for file in ${FILES} ; do
|
|
|
FILES_TO_COMPILE=$FILES_TO_COMPILE" --js "$DIR$file
|
|
FILES_TO_COMPILE=$FILES_TO_COMPILE" --js "$DIR$file
|
|
|
FILES_TO_JOIN=$FILES_TO_JOIN" "$DIR$file
|
|
FILES_TO_JOIN=$FILES_TO_JOIN" "$DIR$file
|
|
|
done
|
|
done
|
|
|
|
|
|
|
|
#Boot
|
|
#Boot
|
|
|
DIR=$LUNGO_SOURCES"boot/"$LUNGO_NAMESPACE"Boot."
|
|
DIR=$LUNGO_SOURCES"boot/"$LUNGO_NAMESPACE"Boot."
|
|
|
- echo -e "\033[33m [DIR]: "$LUNGO_SOURCES"boot/"
|
|
|
|
|
- FILES=(Resources.js Stats.js Layout.js Events.js Data.js Section.js Article.js)
|
|
|
|
|
- for file in "${FILES[@]}"
|
|
|
|
|
- do
|
|
|
|
|
|
|
+ decho " [DIR]: ${LUNGO_SOURCES}boot/"
|
|
|
|
|
+ FILES="Resources.js Stats.js Layout.js Events.js Data.js Section.js Article.js"
|
|
|
|
|
+ for file in ${FILES} ; do
|
|
|
FILES_TO_COMPILE=$FILES_TO_COMPILE" --js "$DIR$file
|
|
FILES_TO_COMPILE=$FILES_TO_COMPILE" --js "$DIR$file
|
|
|
FILES_TO_JOIN=$FILES_TO_JOIN" "$DIR$file
|
|
FILES_TO_JOIN=$FILES_TO_JOIN" "$DIR$file
|
|
|
done
|
|
done
|
|
@@ -90,16 +88,14 @@ echo -e "\033[0m"============================ LUNGO COMPILER ===================
|
|
|
#FILES_TO_COMPILE=" --js "$LUNGO_SOURCES"lib/quo.debug.js "$FILES_TO_COMPILE
|
|
#FILES_TO_COMPILE=" --js "$LUNGO_SOURCES"lib/quo.debug.js "$FILES_TO_COMPILE
|
|
|
java -jar $COMPILER $FILES_TO_COMPILE --js_output_file $PACKAGE/lungo.js
|
|
java -jar $COMPILER $FILES_TO_COMPILE --js_output_file $PACKAGE/lungo.js
|
|
|
# cat $LUNGO_SOURCES"lib/quo.debug.js" $PACKAGE/lungo-$VERSION.standalone.js > $PACKAGE/lungo-$VERSION.js
|
|
# cat $LUNGO_SOURCES"lib/quo.debug.js" $PACKAGE/lungo-$VERSION.standalone.js > $PACKAGE/lungo-$VERSION.js
|
|
|
- echo -e "\033[32m [BUILD]: lungo.js\033[0m"
|
|
|
|
|
-
|
|
|
|
|
|
|
+ becho " [BUILD]: lungo.js"
|
|
|
|
|
|
|
|
-FILES_TO_COMPRESS=""
|
|
|
|
|
|
|
+ FILES_TO_COMPRESS=""
|
|
|
DIR=$LUNGO_SOURCES"stylesheets/css/"
|
|
DIR=$LUNGO_SOURCES"stylesheets/css/"
|
|
|
|
|
|
|
|
- echo -e "\033[33m [DIR]: "$DIR" >> COMPRESSING"
|
|
|
|
|
- FILES=(base layout layout.nav layout.aside layout.article layout.list layout.grid widgets widgets.splash widgets.button widgets.form widgets.colour widgets.loading widgets.notification widgets.pull)
|
|
|
|
|
- for file in "${FILES[@]}"
|
|
|
|
|
- do
|
|
|
|
|
|
|
+ decho " [DIR]: $DIR >> COMPRESSING"
|
|
|
|
|
+ FILES="base layout layout.nav layout.aside layout.article layout.list layout.grid widgets widgets.splash widgets.button widgets.form widgets.colour widgets.loading widgets.notification widgets.pull"
|
|
|
|
|
+ for file in ${FILES} ; do
|
|
|
# echo " - Compressing "$DIR$LUNGO_NAMESPACE$file".css ..."
|
|
# echo " - Compressing "$DIR$LUNGO_NAMESPACE$file".css ..."
|
|
|
#Compressing via YUI
|
|
#Compressing via YUI
|
|
|
java -jar $COMPRESSOR $DIR$LUNGO_NAMESPACE$file".css" -o $DIR$LUNGO_NAMESPACE$file".min.css"
|
|
java -jar $COMPRESSOR $DIR$LUNGO_NAMESPACE$file".css" -o $DIR$LUNGO_NAMESPACE$file".min.css"
|
|
@@ -107,33 +103,29 @@ FILES_TO_COMPRESS=""
|
|
|
# FILES_TO_COMPRESS=$FILES_TO_COMPRESS" "$DIR$LUNGO_NAMESPACE$file".css"
|
|
# FILES_TO_COMPRESS=$FILES_TO_COMPRESS" "$DIR$LUNGO_NAMESPACE$file".css"
|
|
|
done
|
|
done
|
|
|
cat $FILES_TO_COMPRESS > $PACKAGE/lungo.css
|
|
cat $FILES_TO_COMPRESS > $PACKAGE/lungo.css
|
|
|
- echo -e "\033[32m [BUILD]: lungo.css\033[0m"
|
|
|
|
|
|
|
+ becho " [BUILD]: lungo.css"
|
|
|
|
|
|
|
|
- for file in "${FILES[@]}"
|
|
|
|
|
- do
|
|
|
|
|
|
|
+ for file in ${FILES} ; do
|
|
|
rm $DIR$LUNGO_NAMESPACE$file".min.css"
|
|
rm $DIR$LUNGO_NAMESPACE$file".min.css"
|
|
|
done
|
|
done
|
|
|
|
|
|
|
|
DIR=$LUNGO_SOURCES"stylesheets/css/"
|
|
DIR=$LUNGO_SOURCES"stylesheets/css/"
|
|
|
- FILES=(css brand.css)
|
|
|
|
|
- for file in "${FILES[@]}"
|
|
|
|
|
- do
|
|
|
|
|
- echo -e "\033[32m [BUILD]: lungo.icon."$file"\033[0m"
|
|
|
|
|
|
|
+ FILES="css brand.css"
|
|
|
|
|
+ for file in ${FILES} ; do
|
|
|
|
|
+ becho " [BUILD]: lungo.icon.$file"
|
|
|
cp $DIR"Lungo.widgets.icon."$file $PACKAGE'lungo.icon.'$file
|
|
cp $DIR"Lungo.widgets.icon."$file $PACKAGE'lungo.icon.'$file
|
|
|
done
|
|
done
|
|
|
|
|
|
|
|
- FILES=(default.css)
|
|
|
|
|
- for file in "${FILES[@]}"
|
|
|
|
|
- do
|
|
|
|
|
- echo -e "\033[32m [BUILD]: lungo.theme."$file"\033[0m"
|
|
|
|
|
|
|
+ FILES="default.css"
|
|
|
|
|
+ for file in ${FILES} ; do
|
|
|
|
|
+ becho " [BUILD]: lungo.theme.$file"
|
|
|
cp $DIR"Lungo.theme."$file $PACKAGE'lungo.theme.'$file
|
|
cp $DIR"Lungo.theme."$file $PACKAGE'lungo.theme.'$file
|
|
|
done
|
|
done
|
|
|
|
|
|
|
|
DIR=$LUNGO_SOURCES"stylesheets/"
|
|
DIR=$LUNGO_SOURCES"stylesheets/"
|
|
|
- FILES=(lungo.theme.default.less mixins.less)
|
|
|
|
|
- for file in "${FILES[@]}"
|
|
|
|
|
- do
|
|
|
|
|
- echo -e "\033[32m [COPY]: "$file"\033[0m"
|
|
|
|
|
|
|
+ FILES="lungo.theme.default.less mixins.less"
|
|
|
|
|
+ for file in ${FILES} ; do
|
|
|
|
|
+ becho " [COPY]: $file"
|
|
|
cp $DIR$file $PACKAGE_THEME$file
|
|
cp $DIR$file $PACKAGE_THEME$file
|
|
|
done
|
|
done
|
|
|
-echo ============================ /LUNGO COMPILER ============================
|
|
|
|
|
|
|
+decho "============================ /LUNGO COMPILER ============================"
|