diff options
author | crupest <crupest@outlook.com> | 2023-11-21 19:55:36 +0800 |
---|---|---|
committer | crupest <crupest@outlook.com> | 2023-11-21 19:56:11 +0800 |
commit | 0803f356e5bce6a7849908eb94d5565c4756e849 (patch) | |
tree | 9808dd8563771b3d1058386578b5d1d29a78a99a | |
parent | b111e8f7e87d4ea5922eaa4aa4c96d3d3c78a5f6 (diff) | |
download | crupest-0803f356e5bce6a7849908eb94d5565c4756e849.tar.gz crupest-0803f356e5bce6a7849908eb94d5565c4756e849.tar.bz2 crupest-0803f356e5bce6a7849908eb94d5565c4756e849.zip |
docker(debian-dev): improve apt-source.
4 files changed, 13 insertions, 8 deletions
diff --git a/docker/debian-dev/bootstrap/apt-source/install-apt-https.bash b/docker/debian-dev/bootstrap/apt-source/install-apt-https.bash new file mode 100755 index 0000000..05d372b --- /dev/null +++ b/docker/debian-dev/bootstrap/apt-source/install-apt-https.bash @@ -0,0 +1,7 @@ +#! /usr/bin/env bash + +set -e + +echo "Install apt https transport." +apt-get update +apt-get install -y apt-transport-https ca-certificates diff --git a/docker/debian-dev/bootstrap/apt-source/replace-domain.bash b/docker/debian-dev/bootstrap/apt-source/replace-domain.bash index cef36a3..86e88dc 100755 --- a/docker/debian-dev/bootstrap/apt-source/replace-domain.bash +++ b/docker/debian-dev/bootstrap/apt-source/replace-domain.bash @@ -2,6 +2,6 @@ set -e +echo "Backup /etc/apt/sources.list to /etc/apt/sources.list.bak." +echo "Replace source domain in /etc/apt/sources.list to $1." sed -i.bak "s|\(https\?://\)[-_.a-zA-Z0-9]\+/|\\1$1/|" /etc/apt/sources.list -apt-get update - diff --git a/docker/debian-dev/bootstrap/apt-source/replace-http.bash b/docker/debian-dev/bootstrap/apt-source/replace-http.bash index b5f6cca..fae082a 100755 --- a/docker/debian-dev/bootstrap/apt-source/replace-http.bash +++ b/docker/debian-dev/bootstrap/apt-source/replace-http.bash @@ -2,9 +2,6 @@ set -e -apt-get update -apt-get install -y apt-transport-https ca-certificates - -sed -i.bak 's/https?/https/' /etc/apt/sources.list -apt-get update - +echo "Backup /etc/apt/sources.list to /etc/apt/sources.list.bak." +echo "Replace http to https in /etc/apt/sources.list." +sed -i.bak 's/https\?/https/' /etc/apt/sources.list diff --git a/docker/debian-dev/bootstrap/apt-source/setup.bash b/docker/debian-dev/bootstrap/apt-source/setup.bash index 9f74cb6..36065f6 100755 --- a/docker/debian-dev/bootstrap/apt-source/setup.bash +++ b/docker/debian-dev/bootstrap/apt-source/setup.bash @@ -8,5 +8,6 @@ if [[ -n $IN_CHINA ]]; then "$dir/replace-domain.bash" $(cat "$dir/china-source.txt") fi +"$dir/install-apt-https.bash" "$dir/replace-http.bash" |