From 3d16c23fbc969f3c1a935d000e3a2a8c428d32d2 Mon Sep 17 00:00:00 2001 From: dmitry <dmitry.puzyrkov@demlabs.net> Date: Mon, 23 Sep 2024 14:50:43 +0700 Subject: [PATCH] ... --- packaging/android.sh | 49 ++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 49 insertions(+) create mode 100644 packaging/android.sh diff --git a/packaging/android.sh b/packaging/android.sh new file mode 100644 index 0000000..c921e08 --- /dev/null +++ b/packaging/android.sh @@ -0,0 +1,49 @@ +#!/bin/bash -e + +set -e + +SOURCE=${BASH_SOURCE[0]} +while [ -L "$SOURCE" ]; do # resolve $SOURCE until the file is no longer a symlink + TARGET=$(readlink "$SOURCE") + if [[ $TARGET == /* ]]; then + echo "SOURCE '$SOURCE' is an absolute symlink to '$TARGET'" + SOURCE=$TARGET + else + DIR=$( dirname "$SOURCE" ) + echo "SOURCE '$SOURCE' is a relative symlink to '$TARGET' (relative to '$DIR')" + SOURCE=$DIR/$TARGET # if $SOURCE was a relative symlink, we need to resolve it relative to the path where the symlink file was located + fi +done +echo "SOURCE is '$SOURCE'" +RDIR=$( dirname "$SOURCE" ) +DIR=$( cd -P "$( dirname "$SOURCE" )" >/dev/null 2>&1 && pwd ) +HERE="$DIR" + + +FILL_VERSION() +{ + source "${HERE}/../version.mk" + + VERSION_UPDATE="s|VERSION_MAJOR|${VERSION_MAJOR}|g" + BUILD_UPDATE="s|VERSION_MINOR|${VERSION_MINOR}|g" + MAJOR_UPDATE="s|VERSION_PATCH|${VERSION_PATCH}|g" + + for TEMPLATE in "$@"; do + sed \ + -e "${VERSION_UPDATE}" \ + -e "${BUILD_UPDATE}" \ + -e "${MAJOR_UPDATE}" \ + -i "${TEMPLATE}" + done +} + +PACK() +{ + + DIST_DIR=$1 + BUILD_DIR=$2 + OUT_DIR=$3 + + cd $OUT_DIR/../os/android + ./gradlew assembleRelease +} -- GitLab