dufs/check.sh
C炳 8044b747ce
Some checks failed
build and release / build-release (push) Failing after 5m46s
init
2024-12-07 19:08:19 +08:00

30 lines
710 B
Bash
Executable File

#!/bin/sh
REPO="sigoden/dufs"
LOCAL_REPO="wcbing/dufs-debs"
get_github_latest_tag() {
curl -sI "https://github.com/$1/releases/latest" | grep "releases/tag" |
sed -E 's#.*/releases/tag/[vV]*([^_\r]*).*#\1#'
}
LOCAL_VERSION=$(get_github_latest_tag "$LOCAL_REPO")
if [ -z "$LOCAL_VERSION" ]; then
echo "Error: Can't get version tag from $LOCAL_REPO."
LOCAL_VERSION="0"
fi
VERSION=$(get_github_latest_tag "$REPO")
if [ -z "$VERSION" ]; then
echo "Error: Can't get version tag from $REPO."
echo 0 > tag
exit 1
elif [ "$LOCAL_VERSION" = "$VERSION" ]; then
echo "No update."
echo 0 > tag
exit 0
fi
echo "$VERSION" > tag
echo "Update to $VERSION from $LOCAL_VERSION."