File tree Expand file tree Collapse file tree 3 files changed +107
-5
lines changed
Expand file tree Collapse file tree 3 files changed +107
-5
lines changed Original file line number Diff line number Diff line change @@ -26,10 +26,44 @@ jobs:
2626 submodules : true
2727
2828 - name : Workaround for sources.list
29- run : sudo sed -i 's|http://azure.archive.ubuntu.com/ubuntu/|http://mirror.arizona.edu/ubuntu/|g' /etc/apt/sources.list
29+ run : |
30+ # Replace sources
31+
32+ set -euxo pipefail
33+
34+ # Peek (what repos are active now)
35+ apt-cache policy
36+ grep -RInE '^(deb|Types|URIs)' /etc/apt || true
37+
38+ # Enable nullglob so *.list/*.sources that don't exist don't break sed
39+ shopt -s nullglob
40+
41+ echo "Replace sources.list (legacy)"
42+ sudo sed -i \
43+ -e "s|https\?://azure\.archive\.ubuntu\.com/ubuntu/?|http://mirror.arizona.edu/ubuntu/|g" \
44+ /etc/apt/sources.list || true
45+
46+ echo "Replace sources.list.d/*.list (legacy)"
47+ for f in /etc/apt/sources.list.d/*.list; do
48+ sudo sed -i \
49+ -e "s|https\?://azure\.archive\.ubuntu\.com/ubuntu/?|http://mirror.arizona.edu/ubuntu/|g" \
50+ "$f"
51+ done
52+
53+ echo "Replace sources.list.d/*.sources (deb822)"
54+ for f in /etc/apt/sources.list.d/*.sources; do
55+ sudo sed -i \
56+ -e "s|https\?://azure\.archive\.ubuntu\.com/ubuntu/?|http://mirror.arizona.edu/ubuntu/|g" \
57+ -e "s|https\?://azure\.archive\.ubuntu\.com|http://mirror.arizona.edu|g" \
58+ "$f"
59+ done
60+
61+ # Peek (verify changes)
62+ grep -RIn "azure.archive.ubuntu.com" /etc/apt || true
63+ grep -RInE '^(deb|Types|URIs)' /etc/apt || true
3064
3165 - name : Update repository
32- run : sudo apt-get update
66+ run : sudo apt-get update Acquire::Retries=3
3367
3468 - name : Install dependencies
3569 run : |
Original file line number Diff line number Diff line change 2626 submodules : true
2727
2828 - name : Workaround for sources.list
29- run : sudo sed -i 's|http://azure.archive.ubuntu.com/ubuntu/|http://mirror.arizona.edu/ubuntu/|g' /etc/apt/sources.list
29+ run : |
30+ # Replace sources
31+
32+ set -euxo pipefail
33+
34+ # Peek (what repos are active now)
35+ apt-cache policy
36+ grep -RInE '^(deb|Types|URIs)' /etc/apt || true
37+
38+ # Enable nullglob so *.list/*.sources that don't exist don't break sed
39+ shopt -s nullglob
40+
41+ echo "Replace sources.list (legacy)"
42+ sudo sed -i \
43+ -e "s|https\?://azure\.archive\.ubuntu\.com/ubuntu/?|http://mirror.arizona.edu/ubuntu/|g" \
44+ /etc/apt/sources.list || true
45+
46+ echo "Replace sources.list.d/*.list (legacy)"
47+ for f in /etc/apt/sources.list.d/*.list; do
48+ sudo sed -i \
49+ -e "s|https\?://azure\.archive\.ubuntu\.com/ubuntu/?|http://mirror.arizona.edu/ubuntu/|g" \
50+ "$f"
51+ done
52+
53+ echo "Replace sources.list.d/*.sources (deb822)"
54+ for f in /etc/apt/sources.list.d/*.sources; do
55+ sudo sed -i \
56+ -e "s|https\?://azure\.archive\.ubuntu\.com/ubuntu/?|http://mirror.arizona.edu/ubuntu/|g" \
57+ -e "s|https\?://azure\.archive\.ubuntu\.com|http://mirror.arizona.edu|g" \
58+ "$f"
59+ done
60+
61+ # Peek (verify changes)
62+ grep -RIn "azure.archive.ubuntu.com" /etc/apt || true
63+ grep -RInE '^(deb|Types|URIs)' /etc/apt || true
3064
3165 - name : Update repository
3266 run : sudo apt-get update
Original file line number Diff line number Diff line change @@ -17,10 +17,44 @@ jobs:
1717 submodules : true
1818
1919 - name : Workaround for sources.list
20- run : sudo sed -i 's|http://azure.archive.ubuntu.com/ubuntu/|http://mirror.arizona.edu/ubuntu/|g' /etc/apt/sources.list
20+ run : |
21+ # Replace sources
22+
23+ set -euxo pipefail
24+
25+ # Peek (what repos are active now)
26+ apt-cache policy
27+ grep -RInE '^(deb|Types|URIs)' /etc/apt || true
28+
29+ # Enable nullglob so *.list/*.sources that don't exist don't break sed
30+ shopt -s nullglob
31+
32+ echo "Replace sources.list (legacy)"
33+ sudo sed -i \
34+ -e "s|https\?://azure\.archive\.ubuntu\.com/ubuntu/?|http://mirror.arizona.edu/ubuntu/|g" \
35+ /etc/apt/sources.list || true
36+
37+ echo "Replace sources.list.d/*.list (legacy)"
38+ for f in /etc/apt/sources.list.d/*.list; do
39+ sudo sed -i \
40+ -e "s|https\?://azure\.archive\.ubuntu\.com/ubuntu/?|http://mirror.arizona.edu/ubuntu/|g" \
41+ "$f"
42+ done
43+
44+ echo "Replace sources.list.d/*.sources (deb822)"
45+ for f in /etc/apt/sources.list.d/*.sources; do
46+ sudo sed -i \
47+ -e "s|https\?://azure\.archive\.ubuntu\.com/ubuntu/?|http://mirror.arizona.edu/ubuntu/|g" \
48+ -e "s|https\?://azure\.archive\.ubuntu\.com|http://mirror.arizona.edu|g" \
49+ "$f"
50+ done
51+
52+ # Peek (verify changes)
53+ grep -RIn "azure.archive.ubuntu.com" /etc/apt || true
54+ grep -RInE '^(deb|Types|URIs)' /etc/apt || true
2155
2256 - name : Update repository
23- run : sudo apt-get update
57+ run : sudo apt-get update -o Acquire::Retries=3
2458
2559 - name : Install 32-bit libc
2660 run : |
You can’t perform that action at this time.
0 commit comments