forked from vtmer/pulupulu
-
Notifications
You must be signed in to change notification settings - Fork 0
/
PackageApp.bat
83 lines (70 loc) · 1.74 KB
/
PackageApp.bat
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
@echo off
set PAUSE_ERRORS=1
call bat\SetupSDK.bat
call bat\SetupApplication.bat
:menu
echo.
echo Package for target
echo.
echo Android:
echo.
echo [1] normal (apk)
echo [2] debug (apk-debug)
echo [3] captive (apk-captive-runtime)
echo.
echo iOS:
echo.
echo [4] fast test (ipa-test-interpreter)
echo [5] fast debug (ipa-debug-interpreter)
echo [6] slow test (ipa-test)
echo [7] slow debug (ipa-debug)
echo [8] "ad-hoc" (ipa-ad-hoc)
echo [9] App Store (ipa-app-store)
echo.
:choice
set /P C=[Choice]:
echo.
set PLATFORM=android
set OPTIONS=
if %C% GTR 3 set PLATFORM=ios
if %C% GTR 7 set PLATFORM=ios-dist
if "%C%"=="1" set TARGET=
if "%C%"=="2" set TARGET=-debug
if "%C%"=="2" set OPTIONS=-connect %DEBUG_IP%
if "%C%"=="3" set TARGET=-captive-runtime
if "%C%"=="4" set TARGET=-test-interpreter
if "%C%"=="5" set TARGET=-debug-interpreter
if "%C%"=="5" set OPTIONS=-connect %DEBUG_IP%
if "%C%"=="6" set TARGET=-test
if "%C%"=="7" set TARGET=-debug
if "%C%"=="7" set OPTIONS=-connect %DEBUG_IP%
if "%C%"=="8" set TARGET=-ad-hoc
if "%C%"=="9" set TARGET=-app-store
call bat\Packager.bat
if "%PLATFORM%"=="android" goto android-package
:ios-package
if "%AUTO_INSTALL_IOS%" == "yes" goto ios-install
echo Now manually install and start application on device
echo.
goto end
:ios-install
echo Installing application for testing on iOS (%DEBUG_IP%)
echo.
call adt -installApp -platform ios -package "%OUTPUT%"
if errorlevel 1 goto installfail
echo Now manually start application on device
echo.
goto end
:android-package
adb devices
echo.
echo Installing %OUTPUT% on the device...
echo.
adb -d install -r "%OUTPUT%"
if errorlevel 1 goto installfail
goto end
:installfail
echo.
echo Installing the app on the device failed
:end
pause