proxmox: follow upstream directory structure

Migration guide:

1. mv /debian/dists /debian/pve/dists (compatibility maintained by
script)
2. mv /pmg /debian/pmg
3. mv /pbs /debian/pbs
4. mv /pbs-client /debian/pbs-client

If you want to maintain the compatibility of latter three
directories (e.g. already have users), you can symlink them.
This commit is contained in:
Zenithal 2023-01-26 23:19:23 +08:00
parent c809423961
commit 26775958c3
No known key found for this signature in database
GPG Key ID: 1189C659F3D04C1C

View File

@ -10,16 +10,19 @@ BASE_URL="${TUNASYNC_UPSTREAM_URL:-"http://download.proxmox.com"}"
BASE_PATH="${TUNASYNC_WORKING_DIR}" BASE_PATH="${TUNASYNC_WORKING_DIR}"
APT_PATH="${BASE_PATH}/debian" APT_PATH="${BASE_PATH}/debian"
PBS_PATH="${BASE_PATH}/pbs" PVE_PATH="${APT_PATH}/pve"
PBS_CLIENT_PATH="${BASE_PATH}/pbs-client" PBS_PATH="${APT_PATH}/pbs"
PMG_PATH="${BASE_PATH}/pmg" PBS_CLIENT_PATH="${APT_PATH}/pbs-client"
PMG_PATH="${APT_PATH}/pmg"
# === download deb packages ==== # === download deb packages ====
"$apt_sync" --delete "${BASE_URL}/debian" @debian-current pve-no-subscription,pvetest amd64 "$APT_PATH" "$apt_sync" --delete "${BASE_URL}/debian/pve" @debian-current pve-no-subscription,pvetest amd64 "$PVE_PATH"
"$apt_sync" --delete "${BASE_URL}/debian/pbs" @debian-current pbs-no-subscription amd64 "$PBS_PATH" "$apt_sync" --delete "${BASE_URL}/debian/pbs" @debian-current pbs-no-subscription amd64 "$PBS_PATH"
"$apt_sync" --delete "${BASE_URL}/debian/pbs-client" @debian-current main amd64 "$PBS_CLIENT_PATH" "$apt_sync" --delete "${BASE_URL}/debian/pbs-client" @debian-current main amd64 "$PBS_CLIENT_PATH"
"$apt_sync" --delete "${BASE_URL}/debian/pmg" @debian-current pmg-no-subscription amd64 "$PMG_PATH" "$apt_sync" --delete "${BASE_URL}/debian/pmg" @debian-current pmg-no-subscription amd64 "$PMG_PATH"
# upstream directory structure
ln -sf pve/dists $APT_PATH/dists
echo "Debian finished" echo "Debian finished"
# === download standalone files ==== # === download standalone files ====