From a9d9c358919704c0c4b1703f2b192b90a2de84cd Mon Sep 17 00:00:00 2001 From: Marc Durdin Date: Fri, 31 Jan 2020 06:52:45 +1100 Subject: [PATCH] chore(linux): use shared version infra --- linux/scripts/reconf.sh | 31 ++++++++++++------------------- linux/scripts/version.sh | 5 +++-- 2 files changed, 15 insertions(+), 21 deletions(-) diff --git a/linux/scripts/reconf.sh b/linux/scripts/reconf.sh index a8b3ea127a..bf556cf950 100755 --- a/linux/scripts/reconf.sh +++ b/linux/scripts/reconf.sh @@ -8,7 +8,13 @@ set -e -BASEDIR=`pwd` +## START STANDARD BUILD SCRIPT INCLUDE +# adjust relative paths as necessary +THIS_SCRIPT="$(greadlink -f "${BASH_SOURCE[0]}" 2>/dev/null || readlink -f "${BASH_SOURCE[0]}")" +. "$(dirname "$THIS_SCRIPT")/../../resources/build/build-utils.sh" +## END STANDARD BUILD SCRIPT INCLUDE + +BASEDIR="$KEYMAN_ROOT/linux" echo "basedir is $BASEDIR" autotool_projects="kmflcomp libkmfl ibus-kmfl ibus-keyman" extra_projects="keyboardprocessor keyman-config" @@ -32,20 +38,8 @@ if [ "$1" != "" ]; then fi fi -if [ -n "$SKIPVERSION" -a -f OLDVERSION ]; then - oldvers=$(cat OLDVERSION) - newvers=$(cat VERSION) -else - JENKINS=${JENKINS:="no"} - oldvers=`cat VERSION` - - . $(dirname "$0")/version.sh - - version - - echo "version: ${newvers}" - echo "${newvers}" > VERSION -fi +. "$BASEDIR/scripts/version.sh" +version # autoreconf the projects for proj in ${autotool_projects}; do @@ -60,6 +54,8 @@ done for proj in ${extra_projects}; do if [ "${proj}" == "keyboardprocessor" ]; then rm -rf keyboardprocessor + #TODO: update meson version to 0.50.0+ and use `meson rewrite` + #meson rewrite kwargs set project / version "${newvers}" sed -i "s/version: '.*'/version: '${newvers}'/" ../common/engine/keyboardprocessor/meson.build meson ../common/engine/keyboardprocessor keyboardprocessor fi @@ -67,10 +63,7 @@ for proj in ${extra_projects}; do cd keyman-config make clean cd keyman_config - sed -e "s/_VERSION_/${newvers}/g" -e "s/_MAJORVERSION_/${oldvers}/g" version.py.in > version.py + sed -e "s/_VERSION_/${newvers}/g" -e "s/_MAJORVERSION_/${VERSION_MAJOR}/g" version.py.in > version.py fi cd $BASEDIR done - -# reset VERSION file -echo "${oldvers}" > VERSION diff --git a/linux/scripts/version.sh b/linux/scripts/version.sh index b5bf7c90f6..d8e431f013 100644 --- a/linux/scripts/version.sh +++ b/linux/scripts/version.sh @@ -2,6 +2,7 @@ version() { - tier=`cat ../TIER.md` - version=`cat VERSION` + tier=${TIER} + newvers=${VERSION} + echo "Found tier ${tier}, version ${newvers}" }