diff options
Diffstat (limited to 'binary.sh')
| -rwxr-xr-x | binary.sh | 38 |
1 files changed, 12 insertions, 26 deletions
@@ -36,7 +36,6 @@ scriptdir=$(readlink -e ".") # UglifyJS2 (https://github.com/mishoo/UglifyJS2) ide=true -url=false platform=$2 # presentation mode @@ -45,16 +44,6 @@ then ide=false fi -if [ $ide == false ] -then - if [ -f "$3" ] - then - content="'$(cat $3)'" - else - url=true - fi -fi - buildsource=$(mktemp -d) git clone $snapsource $buildsource cd "$buildsource" @@ -65,30 +54,27 @@ rm -rf .git/ if [ $ide == false ] then # minimize everything - rm lang* ypr.js paint.js cloud.js gui.js - rm -r help/ + rm lang* ypr.js paint.js cloud.js gui.js *.sh *.pdf *.txt + rm -r help/ Costumes/ Backgrounds/ Sounds/ sed -i '/paint\.js"/d' snap.html sed -i '/cloud\.js"/d' snap.html sed -i 's/gui\.js"/binary\.js"/' snap.html - # load custom project from file or url - if [ $url == false ] + # if a file was given, move it to "project.xml" + # it will be loaded like an URL then + if [ -f "$3" ] then - sed -i '/sha512\.js"/a\ - <script type="text/javascript" src="code.js"></script> ' snap.html - - echo "var code =" > code.js - echo "$content" >> code.js - echo ";" >> code.js - - sed -i "/ide\.openIn/a\ - ide.droppedText(code); " snap.html + cp "$3" "project.xml" + url="project.xml" else - sed -i "/ide\.openIn/a\ - ide.droppedText(ide.getURL('$3')); " snap.html + url=$3 fi + # load custom project from url + sed -i "/ide\.openIn/a\ + ide.droppedText(ide.getURL('$url')); " snap.html + else rm binary.js fi |
