aboutsummaryrefslogtreecommitdiff
path: root/tools/cpm/package/version.sh
diff options
context:
space:
mode:
Diffstat (limited to 'tools/cpm/package/version.sh')
-rwxr-xr-xtools/cpm/package/version.sh34
1 files changed, 18 insertions, 16 deletions
diff --git a/tools/cpm/package/version.sh b/tools/cpm/package/version.sh
index fef78124a0..cfeaa27f1e 100755
--- a/tools/cpm/package/version.sh
+++ b/tools/cpm/package/version.sh
@@ -34,27 +34,29 @@ if [ "$HAS_REPLACE" = "true" ]; then
VERSION_PREFIX=$(echo "$ORIGINAL_TAG" | cut -d"%" -f1)
# then we strip out the prefix from the new tag, and make that our new git_version
- if [ -z "$VERSION_PREFIX" ]; then
- NEW_GIT_VERSION="$NEW_VERSION"
- else
- NEW_GIT_VERSION=$(echo "$NEW_VERSION" | sed "s/$VERSION_PREFIX//g")
+ if [ -n "$VERSION_PREFIX" ]; then
+ NEW_VERSION=$(echo "$NEW_VERSION" | sed "s/$VERSION_PREFIX//g")
fi
fi
if [ "$SHA" != null ]; then
- NEW_JSON=$(echo "$JSON" | jq ".sha = \"$NEW_VERSION\"")
-elif [ "$CI" = "true" ]; then
- NEW_JSON=$(echo "$JSON" | jq ".version = \"$NEW_VERSION\"")
-elif [ "$HAS_REPLACE" = "true" ]; then
- NEW_JSON=$(echo "$JSON" | jq ".git_version = \"$NEW_GIT_VERSION\"")
+ JSON=$(echo "$JSON" | jq ".sha = \"$NEW_VERSION\"")
+elif [ "$CI" = "true" ] || [ "$HAS_REPLACE" = "true" ]; then
+ JSON=$(echo "$JSON" | jq ".version = \"$NEW_VERSION\"")
else
- NEW_JSON=$(echo "$JSON" | jq ".tag = \"$NEW_VERSION\"")
+ JSON=$(echo "$JSON" | jq ".tag = \"$NEW_VERSION\"")
fi
-echo "-- * -- Updating $PACKAGE to version $NEW_VERSION"
-"$SCRIPTS"/util/replace.sh "$PACKAGE" "$NEW_JSON"
+echo "-- * Updating $PACKAGE to version $NEW_VERSION"
-[ "$CI" != "true" ] || exit 0
-echo "-- * -- Fixing hash"
-. "$ROOTDIR"/common.sh
-UPDATE=true QUIET=true "$SCRIPTS"/util/fix-hash.sh
+# TODO: ci hash thing please
+if [ "$CI" != true ]; then
+ echo "-- * -- Updating hash"
+
+ # shellcheck disable=SC1091
+ . "$SCRIPTS"/vars.sh
+ HASH=$("$SCRIPTS"/util/url-hash.sh "$DOWNLOAD")
+ JSON=$(echo "$JSON" | jq ".hash = \"$HASH\"")
+fi
+
+"$SCRIPTS"/util/replace.sh "$PACKAGE" "$JSON"