Few small fixes after testing on DO droplet
This commit is contained in:
parent
5f451bec4f
commit
b15c08b1f9
@ -1,5 +1,7 @@
|
|||||||
#!/usr/bin/env bash
|
#!/usr/bin/env bash
|
||||||
set -euo pipefail ## https://vaneyckt.io/posts/safer_bash_scripts_with_set_euxo_pipefail/
|
if [[ -n "$CERC_SCRIPT_DEBUG" ]]; then
|
||||||
|
set -x
|
||||||
|
fi
|
||||||
|
|
||||||
install_dir=~/bin
|
install_dir=~/bin
|
||||||
|
|
||||||
@ -10,8 +12,22 @@ install_dir=~/bin
|
|||||||
export DEBIAN_FRONTEND=noninteractive
|
export DEBIAN_FRONTEND=noninteractive
|
||||||
|
|
||||||
## https://docs.docker.com/engine/install/ubuntu/
|
## https://docs.docker.com/engine/install/ubuntu/
|
||||||
sudo apt -y remove docker docker-engine docker.io containerd runc
|
## https://superuser.com/questions/518859/ignore-packages-that-are-not-currently-installed-when-using-apt-get-remove1
|
||||||
sudo apt -y update -y && apt -y upgrade
|
packages_to_remove="docker docker-engine docker.io containerd runc"
|
||||||
|
installed_packages_to_remove=""
|
||||||
|
for package_to_remove in $(echo $packages_to_remove); do
|
||||||
|
$(dpkg --info $package_to_remove &> /dev/null)
|
||||||
|
if [[ $? -eq 0 ]]; then
|
||||||
|
installed_packages_to_remove="$installed_packages_to_remove $package_to_remove"
|
||||||
|
fi
|
||||||
|
done
|
||||||
|
|
||||||
|
# Enable stop on error now, since we needed it off for the code above
|
||||||
|
set -euo pipefail ## https://vaneyckt.io/posts/safer_bash_scripts_with_set_euxo_pipefail/
|
||||||
|
|
||||||
|
sudo apt -y remove $installed_packages_to_remove
|
||||||
|
|
||||||
|
sudo apt -y update
|
||||||
|
|
||||||
# laconic-so depends on jq
|
# laconic-so depends on jq
|
||||||
sudo apt -y install jq
|
sudo apt -y install jq
|
||||||
@ -37,7 +53,6 @@ sudo apt -y update
|
|||||||
sudo apt -y install docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin
|
sudo apt -y install docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin
|
||||||
|
|
||||||
# Allow the current user to use Docker
|
# Allow the current user to use Docker
|
||||||
sudo groupadd docker
|
|
||||||
sudo usermod -aG docker $USER
|
sudo usermod -aG docker $USER
|
||||||
|
|
||||||
# install latest `laconic-so`
|
# install latest `laconic-so`
|
||||||
|
Loading…
Reference in New Issue
Block a user