diff options
| author | Gubolin <gubolin@fantasymail.de> | 2014-09-07 18:22:33 +0200 |
|---|---|---|
| committer | Gubolin <gubolin@fantasymail.de> | 2014-09-07 18:22:33 +0200 |
| commit | 6f09aff97549fb9d2a3687781edf5d31dd766195 (patch) | |
| tree | 7149e3ba69c2c00401e86417edd20d8e956e3d01 /binary.sh | |
| parent | 468fb94a5fb17218da16033e27e86c1219c2b3ec (diff) | |
| download | snap-6f09aff97549fb9d2a3687781edf5d31dd766195.tar.gz snap-6f09aff97549fb9d2a3687781edf5d31dd766195.zip | |
rewrite scripts
Diffstat (limited to 'binary.sh')
| -rwxr-xr-x | binary.sh | 62 |
1 files changed, 56 insertions, 6 deletions
@@ -1,21 +1,71 @@ #!/bin/bash +if [[ $# < 2 ]] +then + echo "Usage: binary.sh OPTION PLATFORM [FILE]" + echo "" + echo "OPTIONS:" + echo " -m Mobile" + echo " -d Desktop" + echo "" + echo "PLATFORMS:" + echo " Mobile amazon-fireos android blackberry10 firefoxos ios ubuntu wp8 win8 tizen" + echo " Desktop win osx linux32 linux64" + echo "" + echo "If FILE is given, it will be #open-ed inside Snap\! immediately" + exit 0 +fi + # Requirements: # git # UglifyJS2 (https://github.com/mishoo/UglifyJS2) -git clone https://github.com/Gubolin/snap.git +ide=true +platform=$2 + +if [[ "$3" != "" ]] +then + ide=false +fi + +if [ $ide == false ] +then + if [ -f "$3" ] + then + content=$(cat "$3") + else + ide=true + fi +fi + +git clone "https://github.com/Gubolin/snap.git" cd "snap" git checkout mobileapp rm -rf .git/ -rm lang* ypr.js paint.js cloud.js gui.js -find . -name '*.js' | xargs -I {} uglifyjs {} -o {} -c +if [ $ide == false ] +then + rm lang* ypr.js paint.js cloud.js gui.js -sed -i '/paint\.js"/d' snap.html -sed -i '/cloud\.js"/d' snap.html -sed -i 's/gui\.js"/binary\.js"/' snap.html + sed -i '/paint\.js"/d' snap.html + sed -i '/cloud\.js"/d' snap.html + sed -i 's/gui\.js"/binary\.js"/' snap.html + + sed -i "/ide\.openIn/a\ + ide.droppedText(\'$content\'); " snap.html +fi + +find . -name '*.js' | xargs -I {} uglifyjs {} -o {} -c find . \( \! -name '*.js' \! -name 'snap.html' \! -name 'mobile.sh' \! -name 'desktop.sh' \! -name 'snap_logo_sm.png' \! -name 'config.xml' \! -name 'package.json' -type f \) -print0 | xargs -0 rm find . -type d -empty -print0 | xargs -0 rm -r + +cd .. + +if [[ $1 == "-m" ]] +then + ./mobile.sh "$2" "snap" +else + ./desktop.sh "$2" "snap" +fi |
