Move a few bash scripts to contrib directory

This commit is contained in:
Kelson 2019-09-13 12:45:14 +02:00
parent 48de529bcf
commit 8dda5c9fd8
3 changed files with 19 additions and 21 deletions

View File

@ -1,24 +1,23 @@
#!/bin/bash
function usage {
echo "Usage: $0 kiwix-android.keystore [PACKAGE] [APP_VERSION]"
echo "You must specify the path of the certificate keystore."
exit 1
echo "Usage: $0 kiwix-android.keystore [PACKAGE] [APP_VERSION]"
echo "You must specify the path of the certificate keystore."
exit 1
}
if [ -f "$1" ];
then
CERTIFICATE=$1
then
CERTIFICATE=$1
else
usage
usage
fi
function die {
echo -n "[ERROR] "
echo -n $1
echo -n " Aborting.
"
exit 1
echo -n "[ERROR] "
echo -n $1
echo -n " Aborting."
exit 1
}
# default values are guessed from repo (AndroidManifest and res/values/branding)
@ -27,14 +26,13 @@ TARGET_VERSION=$(grep "compileSdkVersion" build.gradle | awk '{print $2}')
BUILD_VERSION=$(grep "buildToolsVersion" build.gradle | awk '{print $2}' | sed 's/"//g')
if [ "x$2" != "x" ];
then
PACKAGE=$2
then
PACKAGE=$2
fi
if [ "x$3" != "x" ];
then
APP_VERSION=$3
then
APP_VERSION=$3
fi
../src/dependencies/android-sdk/tools/android update project -p . -n kiwix -t android-${TARGET_VERSION}

View File

@ -1,19 +1,19 @@
#!/bin/bash
# default value is guessed from repo (AndroidManifest)
PACKAGE=$(python -c "from xml.dom.minidom import parse; d=parse('app/src/main/AndroidManifest.xml'); print([e.getAttribute('package').strip() for e in d.getElementsByTagName('manifest')][-1])")
PACKAGE=$(python -c "from xml.dom.minidom import parse; d=parse('../app/src/main/AndroidManifest.xml'); print([e.getAttribute('package').strip() for e in d.getElementsByTagName('manifest')][-1])")
if [ "x$1" != "x" ];
then
PACKAGE=$1
then
PACKAGE=$1
fi
if [ -f app/build/outputs/apk/${PACKAGE}-debug.apk ]
if [ -f ../app/build/outputs/apk/${PACKAGE}-debug.apk ]
then
echo "Uninstalling old Kiwix APK..."
${ANDROID_HOME}/platform-tools/adb uninstall ${PACKAGE} ;
echo "Installing new Kiwix APK..."
${ANDROID_HOME}/platform-tools/adb install build/outputs/apk/${PACKAGE}-debug.apk
${ANDROID_HOME}/platform-tools/adb install ../build/outputs/apk/${PACKAGE}-debug.apk
else
echo "No APK file available for package ${PACKAGE} !"
fi