return 1 on unsuccessful hash/available updates
Some checks failed
eden-license / license-header (pull_request) Failing after 24s
Some checks failed
eden-license / license-header (pull_request) Failing after 24s
Signed-off-by: crueter <crueter@eden-emu.dev>
This commit is contained in:
parent
0aa38ddc4c
commit
e58cd02b67
2 changed files with 18 additions and 4 deletions
|
@ -9,6 +9,8 @@
|
||||||
# shellcheck disable=SC1091
|
# shellcheck disable=SC1091
|
||||||
. tools/cpm/common.sh
|
. tools/cpm/common.sh
|
||||||
|
|
||||||
|
RETURN=0
|
||||||
|
|
||||||
for PACKAGE in "$@"
|
for PACKAGE in "$@"
|
||||||
do
|
do
|
||||||
export PACKAGE
|
export PACKAGE
|
||||||
|
@ -30,12 +32,15 @@ do
|
||||||
ACTUAL=$(tools/cpm/url-hash.sh "$DOWNLOAD")
|
ACTUAL=$(tools/cpm/url-hash.sh "$DOWNLOAD")
|
||||||
|
|
||||||
# shellcheck disable=SC2028
|
# shellcheck disable=SC2028
|
||||||
[ "$ACTUAL" != "$HASH" ] && echo "-- * Expected $HASH" && echo "-- * Got $ACTUAL"
|
[ "$ACTUAL" != "$HASH" ] && echo "-- * Expected $HASH" && echo "-- * Got $ACTUAL" && [ "$UPDATE" != "true" ] && RETURN=1
|
||||||
|
|
||||||
if [ "$UPDATE" = "true" ] && [ "$ACTUAL" != "$HASH" ]; then
|
if [ "$UPDATE" = "true" ] && [ "$ACTUAL" != "$HASH" ]; then
|
||||||
# shellcheck disable=SC2034
|
# shellcheck disable=SC2034
|
||||||
NEW_JSON=$(echo "$JSON" | jq ".hash = \"$ACTUAL\"")
|
NEW_JSON=$(echo "$JSON" | jq ".hash = \"$ACTUAL\"")
|
||||||
|
export NEW_JSON
|
||||||
|
|
||||||
tools/cpm/replace.sh
|
tools/cpm/replace.sh
|
||||||
fi
|
fi
|
||||||
done
|
done
|
||||||
|
|
||||||
|
exit $RETURN
|
|
@ -13,9 +13,12 @@
|
||||||
# shellcheck disable=SC1091
|
# shellcheck disable=SC1091
|
||||||
. tools/cpm/common.sh
|
. tools/cpm/common.sh
|
||||||
|
|
||||||
|
RETURN=0
|
||||||
|
|
||||||
filter() {
|
filter() {
|
||||||
TAGS=$(echo "$TAGS" | jq "[.[] | select(.name | test(\"$1\"; \"i\") | not)]") # vulkan
|
TAGS=$(echo "$TAGS" | jq "[.[] | select(.name | test(\"$1\"; \"i\") | not)]") # vulkan
|
||||||
}
|
}
|
||||||
|
|
||||||
for PACKAGE in "$@"
|
for PACKAGE in "$@"
|
||||||
do
|
do
|
||||||
export PACKAGE
|
export PACKAGE
|
||||||
|
@ -55,6 +58,8 @@ do
|
||||||
|
|
||||||
[ "$LATEST" = "$TAG" ] && [ "$FORCE" != "true" ] && echo "-- * Up-to-date" && continue
|
[ "$LATEST" = "$TAG" ] && [ "$FORCE" != "true" ] && echo "-- * Up-to-date" && continue
|
||||||
|
|
||||||
|
RETURN=1
|
||||||
|
|
||||||
if [ "$HAS_REPLACE" = "true" ]; then
|
if [ "$HAS_REPLACE" = "true" ]; then
|
||||||
# this just extracts the tag prefix
|
# this just extracts the tag prefix
|
||||||
VERSION_PREFIX=$(echo "$ORIGINAL_TAG" | cut -d"%" -f1)
|
VERSION_PREFIX=$(echo "$ORIGINAL_TAG" | cut -d"%" -f1)
|
||||||
|
@ -71,14 +76,18 @@ do
|
||||||
echo "-- * New hash: $HASH"
|
echo "-- * New hash: $HASH"
|
||||||
|
|
||||||
if [ "$UPDATE" = "true" ]; then
|
if [ "$UPDATE" = "true" ]; then
|
||||||
|
RETURN=0
|
||||||
|
|
||||||
if [ "$HAS_REPLACE" = "true" ]; then
|
if [ "$HAS_REPLACE" = "true" ]; then
|
||||||
# shellcheck disable=SC2034
|
|
||||||
NEW_JSON=$(echo "$JSON" | jq ".hash = \"$HASH\" | .git_version = \"$NEW_GIT_VERSION\"")
|
NEW_JSON=$(echo "$JSON" | jq ".hash = \"$HASH\" | .git_version = \"$NEW_GIT_VERSION\"")
|
||||||
else
|
else
|
||||||
# shellcheck disable=SC2034
|
|
||||||
NEW_JSON=$(echo "$JSON" | jq ".hash = \"$HASH\" | .tag = \"$LATEST\"")
|
NEW_JSON=$(echo "$JSON" | jq ".hash = \"$HASH\" | .tag = \"$LATEST\"")
|
||||||
fi
|
fi
|
||||||
|
|
||||||
|
export NEW_JSON
|
||||||
|
|
||||||
tools/cpm/replace.sh
|
tools/cpm/replace.sh
|
||||||
fi
|
fi
|
||||||
done
|
done
|
||||||
|
|
||||||
|
exit $RETURN
|
Loading…
Add table
Add a link
Reference in a new issue