automate/utils/delete-list-deb-to-gitea.sh

39 lines
1.1 KiB
Bash

#!/usr/bin/env bash
USERNAME="cyteen"
PASSWORD="mlpfinsonik"
# RELEASE="unstable"
# RELEASE="excalibur"
RELEASE="ceres"
COMPONENT="main"
ARCH=$(dpkg --print-architecture)
declare -A DEBS
# DEBS["libhyprlang2"]="0.5.1"
# DEBS["libhyprlang2-dbgsym"]="0.5.1"
# DEBS["libhyprlang2-dev"]="0.5.1"
DEBS["hyprwayland-scanner"]="0.1.0"
for key in "${!DEBS[@]}"; do
PACKAGE="${key}"
VERSION="${DEBS[$key]}"
echo "PACKAGE: ${PACKAGE}"
echo "VERSION: ${VERSION}"
# Construct the URL for each package within the loop
# GITEA_URL="https://git2.ring-zero.co.uk/api/v1/packages/${USERNAME}/debian/pools/${RELEASE}/${COMPONENT}/${PACKAGE}/${VERSION}/${ARCH}"
GITEA_URL="https://git2.ring-zero.co.uk/api/v1/packages/${USERNAME}/debian/${PACKAGE}/${VERSION}"
echo ${GITEA_URL}
# Use the constructed URL in the curl command
curl --user ${USERNAME}:${PASSWORD} \
-X DELETE \
-H 'accept: application/json' \
"${GITEA_URL}"
done
# show available packages
curl -s --url https://cyteen:mlpfinsonik@git2.ring-zero.co.uk/api/v1/packages/cyteen/ | jq '.[] | select(.type == "debian") | {type, name, version, html_url, created_at}'