summaryrefslogtreecommitdiff
path: root/binary.sh
diff options
context:
space:
mode:
Diffstat (limited to 'binary.sh')
-rwxr-xr-xbinary.sh21
1 files changed, 21 insertions, 0 deletions
diff --git a/binary.sh b/binary.sh
new file mode 100755
index 0000000..fbeeeae
--- /dev/null
+++ b/binary.sh
@@ -0,0 +1,21 @@
+#!/bin/bash
+
+# Requirements:
+# git
+# UglifyJS2 (https://github.com/mishoo/UglifyJS2)
+
+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
+
+sed -i '/paint\.js"/d' snap.html
+sed -i '/cloud\.js"/d' snap.html
+sed -i 's/gui\.js"/binary\.js"/' snap.html
+
+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