-
-
Save sixtusagbo/1cf0cc15b6a5db3567e5468ae717fa0b to your computer and use it in GitHub Desktop.
Small bash script for generating keystore file and generate signed apk for ionic apps
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#!/bin/bash | |
echo "-----------Release apk builder for Ionic-------------" | |
echo "---------------By rio257-------------------" | |
read -p "Do you want to generate keystore file? <Y/N> " prompt | |
read -p "Enter the name of app? " appname | |
if [[ $prompt == "y" || $prompt == "Y" || $prompt == "yes" || $prompt == "Yes" ]] | |
then | |
keytool -genkey -v -keystore $appname.jks -keyalg RSA -keysize 2048 -validity 10000 -alias $appname | |
echo "Keystore file generated" | |
else | |
echo "Signing android-release-unsigned.apk with keystore $appname.jks + with alias $appname" | |
jarsigner -verbose -sigalg SHA1withRSA -digestalg SHA1 -keystore $appname.jks android-release-unsigned.apk $appname | |
echo " zipaligning apk.. " | |
$ANDROID_HOME/build-tools/27.0.2/zipalign -v 4 android-release-unsigned.apk $appname.apk | |
echo "verifying apk.." | |
$ANDROID_HOME/build-tools/27.0.2/apksigner verify $appname.apk | |
echo "Signed apk generated in $pwd" | |
exit 0 | |
fi |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment