This commit is contained in:
piecka 2025-05-08 11:49:21 +02:00
parent e5719c245e
commit 71fcad4b1c

View file

@ -18,11 +18,11 @@ init_docker() {
read -r dgroup </dev/tty read -r dgroup </dev/tty
case "$dgroup" in case "$dgroup" in
[Yy]) [Yy])
$su usermod -aG docker "$(whoami)" $_sudo usermod -aG docker "$(whoami)"
;; ;;
esac esac
sleep 1 sleep 1
$su systemctl enable --now docker $_sudo systemctl enable --now docker
echo_info "$(whoami) is now part of the docker group. Restart your session to enable the changes. Also docker was addet as a service. Should autostart from now on." echo_info "$(whoami) is now part of the docker group. Restart your session to enable the changes. Also docker was addet as a service. Should autostart from now on."
else else
echo_error "Something went wrong!" echo_error "Something went wrong!"
@ -41,11 +41,11 @@ main() {
clear clear
echo_info "executing debian" echo_info "executing debian"
sleep 2 sleep 2
$su apt-get update && $_sudo apt-get update &&
$su apt-get install -y ca-certificates curl && $_sudo apt-get install -y ca-certificates curl &&
$su install -m 0755 -d /etc/apt/keyrings && $_sudo install -m 0755 -d /etc/apt/keyrings &&
$su curl -fsSL https://download.docker.com/linux/debian/gpg -o /etc/apt/keyrings/docker.asc && $_sudo curl -fsSL https://download.docker.com/linux/debian/gpg -o /etc/apt/keyrings/docker.asc &&
$su chmod a+r /etc/apt/keyrings/docker.asc && $_sudo chmod a+r /etc/apt/keyrings/docker.asc &&
sleep 0.5 sleep 0.5
if [ "$VERSION_CODENAME" == "trixie" ]; then if [ "$VERSION_CODENAME" == "trixie" ]; then
VERSION_CODENAME="bookworm" VERSION_CODENAME="bookworm"
@ -62,26 +62,26 @@ main() {
clear clear
echo_info "executing ubuntu" echo_info "executing ubuntu"
sleep 2 sleep 2
$su apt-get update && $_sudo apt-get update &&
$su apt-get install -y ca-certificates curl && $_sudo apt-get install -y ca-certificates curl &&
$su install -m 0755 -d /etc/apt/keyrings && $_sudo install -m 0755 -d /etc/apt/keyrings &&
$su curl -fsSL https://download.docker.com/linux/ubuntu/gpg -o /etc/apt/keyrings/docker.asc && $_sudo curl -fsSL https://download.docker.com/linux/ubuntu/gpg -o /etc/apt/keyrings/docker.asc &&
$su chmod a+r /etc/apt/keyrings/docker.asc $_sudo chmod a+r /etc/apt/keyrings/docker.asc
echo "deb [arch=$(dpkg --print-architecture) signed-by=/etc/apt/keyrings/docker.asc] https://download.docker.com/linux/ubuntu \ echo "deb [arch=$(dpkg --print-architecture) signed-by=/etc/apt/keyrings/docker.asc] https://download.docker.com/linux/ubuntu \
$(. /etc/os-release && echo "$VERSION_CODENAME") stable" | $su tee /etc/apt/sources.list.d/docker.list >/dev/null $(. /etc/os-release && echo "$VERSION_CODENAME") stable" | $_sudo tee /etc/apt/sources.list.d/docker.list >/dev/null
clear && clear &&
echo_info "Addet repository. Updating and installing now.." echo_info "Addet repository. Updating and installing now.."
sleep 0.5 sleep 0.5
$su apt-get update $_sudo apt-get update
$su apt-get install docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin $_sudo apt-get install docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin
;; ;;
fedora) fedora)
clear clear
echo_info "executing fedora" echo_info "executing fedora"
sleep 2 sleep 2
$su dnf -y install dnf-plugins-core $_sudo dnf -y install dnf-plugins-core
$su dnf config-manager --add-repo https://download.docker.com/linux/fedora/docker-ce.repo $_sudo dnf config-manager --add-repo https://download.docker.com/linux/fedora/docker-ce.repo
$su dnf install -y docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin $_sudo dnf install -y docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin
;; ;;
*) echo "$distro is not supported by this script" ;; *) echo "$distro is not supported by this script" ;;
esac esac