fixed APT Repo (actual cope rn)

This commit is contained in:
2026-07-05 23:49:47 +02:00
parent baad0dca55
commit e6d0e38cd9
6 changed files with 187 additions and 2 deletions
+14
View File
@@ -4,10 +4,16 @@ set -euo pipefail
SCRIPT_DIR=$(cd -- "$(dirname -- "${BASH_SOURCE[0]}")" && pwd)
ROOT_DIR=$(cd -- "${SCRIPT_DIR}/.." && pwd)
CONFIG_FILE="${ROOT_DIR}/config/mesa-opt.conf"
DIST_DIR="${ROOT_DIR}/dist"
APT_DIR="${DIST_DIR}/aptrepo"
DIST_ENV="${DIST_DIR}/package-info.env"
if [[ -f "${CONFIG_FILE}" ]]; then
# shellcheck disable=SC1090
source "${CONFIG_FILE}"
fi
if [[ ! -f "${DIST_ENV}" ]]; then
echo "missing dist metadata: ${DIST_ENV}" >&2
exit 1
@@ -87,3 +93,11 @@ append_checksum_block() {
append_checksum_block "MD5Sum" md5sum
append_checksum_block "SHA256" sha256sum
append_checksum_block "SHA512" sha512sum
if [[ -n "${APT_PUBLIC_BASE_URL:-}" ]]; then
printf 'deb [trusted=yes] %s %s %s\n' \
"${APT_PUBLIC_BASE_URL%/}" \
"${APT_SUITE}" \
"${APT_COMPONENT}" \
> "${APT_DIR}/${PACKAGE_NAME}-${APT_SUITE}.list"
fi