mirror of
https://github.com/tuna/tunasync-scripts.git
synced 2025-06-30 23:12:45 +00:00
llvm-apt: fetch codenames from upstream, add focal back (fix tuna/issues#2026)
Signed-off-by: Harry Chen <i@harrychen.xyz>
This commit is contained in:
parent
23c45fc5da
commit
f454850c6c
19
llvm-apt.sh
19
llvm-apt.sh
@ -10,9 +10,22 @@ BASE_URL=${TUNASYNC_UPSTREAM_URL:-"https://apt.llvm.org"}
|
||||
|
||||
export REPO_SIZE_FILE=/tmp/reposize.$RANDOM
|
||||
|
||||
for os in "jammy" "noble" "bullseye" "bookworm"; do
|
||||
prefix=llvm-toolchain-$os
|
||||
"$apt_sync" --delete "$BASE_URL/$os" $prefix,$prefix-9,$prefix-10,$prefix-11,$prefix-12,$prefix-13,$prefix-14,$prefix-15,$prefix-16,$prefix-17,$prefix-18,$prefix-19 main amd64,arm64 "$BASE_PATH/$os"
|
||||
function get_codenames() {
|
||||
local os=$1
|
||||
local dist_meta_url="${BASE_URL}/${os}/conf/distributions"
|
||||
local codenames=$(curl -s $dist_meta_url 2>/dev/null | grep -oP '^Codename: \K.*' | tr '\n' ',' | sed 's/,$//')
|
||||
if [ -z "$codenames" ]; then
|
||||
echo "Unable to fetch codename from $dist_meta_url, using default" >&2
|
||||
prefix=llvm-toolchain-$os
|
||||
codenames="$prefix,$prefix-18,$prefix-19"
|
||||
fi
|
||||
echo "Codenames for $os: $codenames" >&2
|
||||
echo $codenames
|
||||
}
|
||||
|
||||
for os in "focal" "jammy" "noble" "bullseye" "bookworm"; do
|
||||
codenames=$(get_codenames $os)
|
||||
"$apt_sync" --delete "$BASE_URL/$os" "$codenames" "$BASE_PATH/$os"
|
||||
done
|
||||
|
||||
echo "APT finished"
|
||||
|
Loading…
x
Reference in New Issue
Block a user