Skip to content

Commit cc71103

Browse files
committed
erlang: fix variable substitution (again)
Signed-off-by: Shengqi Chen <[email protected]>
1 parent 54f4b75 commit cc71103

File tree

1 file changed

+21
-4
lines changed

1 file changed

+21
-4
lines changed

erlang.sh

+21-4
Original file line numberDiff line numberDiff line change
@@ -27,16 +27,33 @@ deb_suffixes=(
2727
elixir-1.15
2828
elixir-1.16
2929
)
30+
declare -a debian_dists=()
31+
declare -a ubuntu_dists=()
32+
33+
for deb_os in "${debian_os[@]}"; do
34+
for suffix in "${deb_suffixes[@]}"; do
35+
debian_dists+=("${deb_os}-${suffix}")
36+
done
37+
done
38+
39+
for ubuntu_os in "${ubuntu_os[@]}"; do
40+
for suffix in "${deb_suffixes[@]}"; do
41+
ubuntu_dists+=("${ubuntu_os}-${suffix}")
42+
done
43+
done
3044

3145
function join_by { local IFS="$1"; shift; echo "$*"; }
32-
ubuntu_codenames=$(join_by ',' $(IFS=','; eval echo {"${ubuntu_os[*]}",}-{"${deb_suffixes[*],}"}))
33-
debian_codenames=$(join_by ',' $(IFS=','; eval echo {"${debian_os[*]}",}-{"${deb_suffixes[*],}"}))
46+
ubuntu_dists_list=$(join_by ',' ${ubuntu_dists[@]})
47+
debian_dists_list=$(join_by ',' ${debian_dists[@]})
48+
49+
echo "All Ubuntu codenames: $ubuntu_dists_list"
50+
echo "All Debian codenames: $debian_dists_list"
3451

3552
# =================== APT repos ===============================
3653

37-
"$apt_sync" --delete "${BASE_URL}/ubuntu" "$ubuntu_codenames" contrib amd64,arm64 "$UBUNTU_PATH"
54+
"$apt_sync" --delete "${BASE_URL}/ubuntu" "$ubuntu_dists_list" contrib amd64,arm64 "$UBUNTU_PATH"
3855
echo "Ubuntu finished"
39-
"$apt_sync" --delete "${BASE_URL}/debian" "$debian_codenames" contrib amd64,arm64 "$DEBIAN_PATH"
56+
"$apt_sync" --delete "${BASE_URL}/debian" "$debian_dists_list" contrib amd64,arm64 "$DEBIAN_PATH"
4057
echo "Debian finished"
4158

4259
# =================== YUM repos ===============================

0 commit comments

Comments
 (0)