diff options
Diffstat (limited to 'push-to-codeberg')
-rwxr-xr-x | push-to-codeberg | 18 |
1 files changed, 12 insertions, 6 deletions
diff --git a/push-to-codeberg b/push-to-codeberg index 54b06f5..61504d9 100755 --- a/push-to-codeberg +++ b/push-to-codeberg @@ -6,11 +6,17 @@ source ~/.config/codeberg-push-env ARCH="${CBUILD:-"${CARCH:-"x86_64"}"}" if [[ "$ARCH" != "x86_64" ]]; then echo "Non-x86_64 architectures are currently poorly handled by Codeberg."; exit 1; fi pushToRepo() { - curl -fLo- --user "$API_USER:$API_KEY" --upload-file target/"$1"/"${ARCH}"/"$2"-[0-9]*.*.*-r*.apk https://codeberg.org/api/packages/"${CODEBERG_PACKAGE_REPO_USER:-"dmpmem"}"/alpine/latest-stable/"$1" + FILE="$(eval 'ls target/"$1"/"${ARCH}"/"$2"-[0-9]*.*.*-r*.apk' 2>/dev/null || true)" + if [[ -f "$FILE" ]]; then + echo "[$1/$2]: Publishing..." + curl -fLo- --user "$API_USER:$API_KEY" --upload-file "$FILE" https://codeberg.org/api/packages/"${CODEBERG_PACKAGE_REPO_USER:-"dmpmem"}"/alpine/"${ALPINE_CHANNEL:-"latest-stable"}"/"$1" && echo "\x1b[1F\x1b[2K[$1/$2]: Published" + else + echo "[$1/$2]: WARN: No file, cannot publish" + fi } pushToRepo memdmp zsh-zuwu -if eval "file target/utau/${ARCH}/openutau-[0-9]*.*.*-r*.apk" >/dev/null 2>/dev/null; then - pushToRepo utau openutau - pushToRepo utau openutau-onnxruntime - pushToRepo utau openutau-worldline -fi +pushToRepo memdmp airsonic-refix +pushToRepo utau openutau +pushToRepo utau openutau-onnxruntime +pushToRepo utau openutau-worldline +pushToRepo games openttd-sse4 |