summaryrefslogtreecommitdiff
path: root/make_desktop.sh
diff options
context:
space:
mode:
authorPliable Pixels <pliablepixels@gmail.com>2017-09-21 14:31:10 -0400
committerPliable Pixels <pliablepixels@gmail.com>2017-09-21 14:31:10 -0400
commit02380f39ae23045318556ed975809adbd0160fe0 (patch)
treec0dd009210543b224c781da5c94644f71d0783fa /make_desktop.sh
parentb28028ac4082842143b0f528d6bc539da6ccb419 (diff)
added other files, also fixed xwalk
Diffstat (limited to 'make_desktop.sh')
-rwxr-xr-xmake_desktop.sh58
1 files changed, 58 insertions, 0 deletions
diff --git a/make_desktop.sh b/make_desktop.sh
new file mode 100755
index 00000000..b3d6e4e5
--- /dev/null
+++ b/make_desktop.sh
@@ -0,0 +1,58 @@
+#!/bin/bash
+
+exe() { echo "\$ $@" ; "$@" ; }
+
+echo ----------------------------------------------------
+echo Pliable Pixels Desktop build process
+echo ----------------------------------------------------
+APPVER=`cat config.xml | grep "widget " | sed 's/.* version=\"\([^\"]*\)\" xmlns.*/\1/'`
+APPVER+="D"
+echo "Application version:$APPVER"
+
+declare -a app_ports=("../zmNinja-mac.app/Contents/Resources" "../zmNinja-linux32bit/resources" "../zmNinja-linux64bit/resources" "../zmNinja-win64bit/resources" "../zmNinja-win32bit/resources" "../zmNinja-linuxarm/resources")
+
+for i in "${app_ports[@]}"
+do
+if [ -d "$i" ]; then
+ DIRNAME=`expr "$i" : '\.\./\(.*\)/'`
+ echo "Dirname:" $DIRNAME
+ PDIRNAME=`echo "$DIRNAME" | sed "s/\/Contents//" `
+ echo "Pdirname:" $PDIRNAME
+ ZIPNAME="${PDIRNAME}_${APPVER}.zip"
+ echo "------------------------------------------------------------------------"
+ echo "Working on packaging $i"
+ echo "------------------------------------------------------------------------"
+ exe rm -fr $i/app
+ exe mkdir $i/app
+ exe mkdir $i/app/node_modules
+ exe cp -R node_modules/electron-window-state $i/app/node_modules
+ exe cp -R node_modules/jsonfile $i/app/node_modules
+ exe cp -R node_modules/mkdirp $i/app/node_modules
+ exe cp -R node_modules/deep-equal $i/app/node_modules
+ exe cp -R www/* $i/app/
+ exe cp electron_js/* $i/app
+ exe cp www/ZMNINJA-LICENSE-DESKTOP-CLIENT.txt ../$DIRNAME
+ echo $APPVER > ../$DIRNAME/version
+ exe cp resources/icon.png ../$DIRNAME
+ exe cd $i
+ cat app/js/DataModel.js | sed "s/var zmAppVersion[ ]*=[ ]*\"unknown\"/var zmAppVersion=\"$APPVER\"/" > app/js/DataModel.js.tmp
+ exe rm -fr app/js/DataModel.js
+ exe mv app/js/DataModel.js.tmp app/js/DataModel.js
+
+
+ rm -fr app.asar
+ exe asar pack app app.asar
+ exe rm -fr app
+ exe cd -
+ #OSX ditto does a better job than zip!
+ #echo "Creating ZIP $ZIPNAME..."
+ #exe zip -r ../$ZIPNAME ../$DIRNAME
+
+ echo "Done!"
+
+else
+ echo "$i does not exist, skipping"
+fi
+done
+
+