mirror of
https://github.com/mailscope/kumomta.git
synced 2026-09-09 03:52:13 +00:00
30 lines
814 B
Bash
Executable File
30 lines
814 B
Bash
Executable File
#!/bin/bash
|
|
# Requires; TOKEN=openrepo API token populated from secrets
|
|
REPO=$1
|
|
shift
|
|
PACKAGES="$@"
|
|
|
|
case "$REPO" in
|
|
"ubuntu:18.04") REPO="kumomta-ubuntu-18" ;;
|
|
"ubuntu:20.04") REPO="kumomta-ubuntu-20" ;;
|
|
"ubuntu:22.04") REPO="kumomta-ubuntu-22" ;;
|
|
"rockylinux:8") REPO="kumomta-rockylinux-8" ;;
|
|
"rockylinux:9") REPO="kumomta-rockylinux-9" ;;
|
|
"centos:7") REPO="kumomta-centos-7" ;;
|
|
"mcr.microsoft.com/cbl-mariner/base/core:2.0") REPO="kumomta-mariner-2" ;;
|
|
esac
|
|
|
|
[[ "${REF_TYPE}" == "tag" ]] && REPO="${REPO}-stable"
|
|
|
|
t=$(mktemp)
|
|
trap "rm -f $t" EXIT
|
|
printenv TOKEN > $t
|
|
|
|
for pkg in $PACKAGES ; do
|
|
echo "Uploading $pkg"
|
|
curl -X POST --silent https://openrepo.kumomta.com/api/$REPO/upload/ \
|
|
-H "Authorization: Token $(< $t)" \
|
|
-F "overwrite=1" \
|
|
-F "package_file=@$pkg" -i
|
|
done
|