Release script: split APKs generation and APK deployment into 2 separate steps.
This commit is contained in:
parent
02e22b7869
commit
8403c24643
1 changed files with 14 additions and 7 deletions
|
|
@ -269,19 +269,26 @@ printf "\n======================================================================
|
||||||
printf "The file ${signedBundlePath} has been signed and can be uploaded to the PlayStore!\n"
|
printf "The file ${signedBundlePath} has been signed and can be uploaded to the PlayStore!\n"
|
||||||
|
|
||||||
printf "\n================================================================================\n"
|
printf "\n================================================================================\n"
|
||||||
read -p "Do you want to install the application to your device? Make sure there is a connected device first. (yes/no) default to yes " doDeploy
|
read -p "Do you want to build the APKs from the app bundle? You need to do this step if you want to install the application to your device. (yes/no) default to yes " doBuildApks
|
||||||
doDeploy=${doDeploy:-yes}
|
doBuildApks=${doBuildApks:-yes}
|
||||||
|
|
||||||
if [ ${doDeploy} == "yes" ]; then
|
if [ ${doBuildApks} == "yes" ]; then
|
||||||
printf "Building apks...\n"
|
printf "Building apks...\n"
|
||||||
bundletool build-apks --bundle=${signedBundlePath} --output=${targetPath}/elementx.apks \
|
bundletool build-apks --bundle=${signedBundlePath} --output=${targetPath}/elementx.apks \
|
||||||
--ks=./app/signature/debug.keystore --ks-pass=pass:android --ks-key-alias=androiddebugkey --key-pass=pass:android \
|
--ks=./app/signature/debug.keystore --ks-pass=pass:android --ks-key-alias=androiddebugkey --key-pass=pass:android \
|
||||||
--overwrite
|
--overwrite
|
||||||
printf "Installing apk for your device...\n"
|
|
||||||
bundletool install-apks --apks=${targetPath}/elementx.apks
|
read -p "Do you want to install the application to your device? Make sure there is one (and only one!) connected device first. (yes/no) default to yes " doDeploy
|
||||||
read -p "Please run the application on your phone to check that the upgrade went well (no init sync, etc.). Press enter when it's done."
|
doDeploy=${doDeploy:-yes}
|
||||||
|
if [ ${doDeploy} == "yes" ]; then
|
||||||
|
printf "Installing apk for your device...\n"
|
||||||
|
bundletool install-apks --apks=${targetPath}/elementx.apks
|
||||||
|
read -p "Please run the application on your phone to check that the upgrade went well. Press enter when it's done."
|
||||||
|
else
|
||||||
|
printf "APK will not be deployed!\n"
|
||||||
|
fi
|
||||||
else
|
else
|
||||||
printf "Apk will not be deployed!\n"
|
printf "APKs will not be generated!\n"
|
||||||
fi
|
fi
|
||||||
|
|
||||||
printf "\n================================================================================\n"
|
printf "\n================================================================================\n"
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue