-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathbuildapp.sh
More file actions
executable file
·88 lines (75 loc) · 3.81 KB
/
Copy pathbuildapp.sh
File metadata and controls
executable file
·88 lines (75 loc) · 3.81 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
#/bin/bash
prog=`basename $0`
dir=`dirname $0`
dir=`readlink -e $dir`
destdir=$dir/target
if [ $# -eq 0 ]; then
echo "usage: $prog (create|build) [destdir]"
exit
elif [ $# -eq 2 ]; then
destdir=$2
if [ ! -d $destdir ]; then
echo "dest dir $destdir not exist, confirm!"
exit
fi
fi
if [ $1 = "create" ]; then
cd $destdir
rm -rf jobapp
cordova create jobapp com.tiaonr.jobapp 跳哪儿
cd jobapp
echo "download plugins"
cordova platform add android
cordova platform add ios
cordova plugin add cordova-plugin-inappbrowser
cordova plugin add cordova-plugin-splashscreen
# <preference name="SplashScreenDelay" value="10000" />
cordova plugin add https://github.com/whiteoctober/cordova-plugin-app-version.git
cordova plugin add cordova-plugin-device
# following stuff can be removed with official certificate ?
# cordova plugin add cordova-plugin-sslcertificatechecker
# there is one bug to be fixed manully Log->LOG.
# cordova plugin add cordova-plugin-certificates
rm -rf www
#ln -sf $dir/src/main/webapp www
mkdir -p www/static
cp -r $dir/target/jobws/locales www
cp $dir/target/jobws/index.html www
cp -r $dir/target/jobws/static/images www/static
cp $dir/target/jobws/static/lib.min.js www/static
cp $dir/target/jobws/static/jobws.min.js www/static
cp $dir/target/jobws/static/jobws.min.css www/static
cp $dir/conf/app/res/mipmap-mdpi/icon.png $destdir/jobapp/platforms/android/res/drawable-mdpi/
cp $dir/conf/app/res/mipmap-hdpi/icon.png $destdir/jobapp/platforms/android/res/drawable-hdpi/
cp $dir/conf/app/res/mipmap-xhdpi/icon.png $destdir/jobapp/platforms/android/res/drawable-xhdpi/
#cp $dir/conf/app/res/mipmap-xhdpi/icon.png $destdir/jobapp/platforms/android/res/drawable/
cp $dir/conf/app/res/drawable-land-ldpi/screen.png $destdir/jobapp/platforms/android/res/drawable-land-ldpi
cp $dir/conf/app/res/drawable-land-mdpi/screen.png $destdir/jobapp/platforms/android/res/drawable-land-mdpi
cp $dir/conf/app/res/drawable-land-hdpi/screen.png $destdir/jobapp/platforms/android/res/drawable-land-hdpi
cp $dir/conf/app/res/drawable-land-xhdpi/screen.png $destdir/jobapp/platforms/android/res/drawable-land-xhdpi
cp $dir/conf/app/res/drawable-land-xxhdpi/screen.png $destdir/jobapp/platforms/android/res/drawable-land-xxhdpi
cp $dir/conf/app/res/drawable-land-xxxhdpi/screen.png $destdir/jobapp/platforms/android/res/drawable-land-xxxhdpi
cp $dir/conf/app/res/drawable-port-ldpi/screen.png $destdir/jobapp/platforms/android/res/drawable-port-ldpi
cp $dir/conf/app/res/drawable-port-mdpi/screen.png $destdir/jobapp/platforms/android/res/drawable-port-mdpi
cp $dir/conf/app/res/drawable-port-hdpi/screen.png $destdir/jobapp/platforms/android/res/drawable-port-hdpi
cp $dir/conf/app/res/drawable-port-xhdpi/screen.png $destdir/jobapp/platforms/android/res/drawable-port-xhdpi
cp $dir/conf/app/res/drawable-port-xxhdpi/screen.png $destdir/jobapp/platforms/android/res/drawable-port-xxhdpi
cp $dir/conf/app/res/drawable-port-xxxhdpi/screen.png $destdir/jobapp/platforms/android/res/drawable-port-xxxhdpi
cp $dir/conf/app/build.json $destdir/jobapp
cp $dir/conf/app/config.xml $destdir/jobapp
cordova build android --release
elif [ $1 = "build" ]; then
cd $destdir/jobapp
cp $dir/target/jobws/index.html www
cp -r $dir/target/jobws/static/images www/static
cp $dir/target/jobws/static/lib.min.js www/static
cp $dir/target/jobws/static/jobws.min.js www/static
cp $dir/target/jobws/static/jobws.min.css www/static
cp $dir/conf/app/build.json $destdir/jobapp
cp $dir/conf/app/config.xml $destdir/jobapp
#sed -i 's/"window.open"/"window.opencordova"/g' $destdir/jobapp/plugins/cordova-plugin-inappbrowser/plugin.xml
cordova build android --release
else
echo "usage: $prog (create|build)"
exit
fi