diff options
Diffstat (limited to 'mobile.sh')
| -rwxr-xr-x | mobile.sh | 33 |
1 files changed, 28 insertions, 5 deletions
@@ -1,21 +1,44 @@ #!/bin/bash +if [[ $1 = "" ]] +then + echo "Usage: mobile.sh PLATFORM [BUILDSOURCE]" + exit 0 +fi + # Requirements: # git, nodejs, android SDK / other platform(s) # cordova (https://cordova.apache.org/) # binaries are in platform/android/ant-build/Snap-debug.apk +if [[ $2 != "" ]] +then + copyfrom=$(readlink -e "$2") +fi + cordova create Snap-Mobile edu.berkeley.snap "Snap\!" cd Snap-Mobile rm -rf www config.xml -git clone https://github.com/Gubolin/snap.git www -cd www -git checkout mobileapp -cordova platform add android + +if [[ $2 == "" ]] +then + git clone https://github.com/Gubolin/snap.git www + cd www/ + git checkout mobileapp +else + cp -R "$copyfrom/" . + mv "$copyfrom" www + cd www +fi + +sed -i '/link rel="shortcut icon"/a\ + <script type="text/javascript" src="cordova.js"></script>' snap.html + +cordova platform add "$1" cordova plugin add org.apache.cordova.plugin.softkeyboard cordova plugin add org.apache.cordova.vibration cordova plugin add org.apache.cordova.device-motion cordova plugin add org.apache.cordova.device-orientation cordova plugin add org.apache.cordova.geolocation -cordova build android +cordova build "$1" |
