From 1cb8580cd6f5b04595f740008b32066d1e1e38da Mon Sep 17 00:00:00 2001 From: Tobias K <6317548+thecalcaholic@users.noreply.github.com> Date: Wed, 7 Jul 2021 15:41:30 +0200 Subject: ncp-update: Fix failure to determine latest version in some cases ncp.sh: Make branch configurable Signed-off-by: Tobias K <6317548+theCalcaholic@users.noreply.github.com> --- bin/ncp-update | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) (limited to 'bin') diff --git a/bin/ncp-update b/bin/ncp-update index 4f07907d..63ed2c31 100755 --- a/bin/ncp-update +++ b/bin/ncp-update @@ -9,7 +9,7 @@ [[ "$BRANCH" != "master" ]] && echo "INFO: updating to development branch '$BRANCH'" TMPDIR="$( mktemp -d /tmp/ncp-update.XXXXXX || ( echo "Failed to create temp dir. Exiting" >&2; exit 1 ) )" - trap 'ret=$?; cd /; rm -rf "${TMPDIR}"; exit $ret' EXIT + trap 'cd /; rm -rf "${TMPDIR}"' EXIT echo -e "Downloading updates" git clone --depth 20 -b "$BRANCH" -q https://github.com/nextcloud/nextcloudpi.git "$TMPDIR" || { @@ -23,10 +23,11 @@ ./update.sh || exit $? cd "$TMPDIR" - VER=$( git describe --always --tags | grep -oP "v\d+\.\d+\.\d+" ) + git describe --always --tags --abbrev=0 2>/dev/null | grep -oP "v\d+\.\d+\.\d+" || git fetch --unshallow --tags + VER=$( git describe --always --tags --abbrev=0 | grep -oP "v\d+\.\d+\.\d+" ) # check format - grep -qP "v\d+\.\d+\.\d+" <<< "$VER" || { "Error: missing version"; exit 1; } + grep -qP "v\d+\.\d+\.\d+" <<< "$VER" || { echo "Error: missing version"; exit 1; } echo "$VER" > /usr/local/etc/ncp-version echo "$VER" > /var/run/.ncp-latest-version -- cgit v1.2.3