Files
netbian/roles/docker/repo.sh
2026-03-15 19:58:46 +01:00

30 lines
798 B
Bash
Executable File

#!/usr/bin/env bash
source "$PROJECT_DIR/lib.sh"
enable_strict_mode
cat <<'EOM'
=> Docker
EOM
KEYRING_DIR="/etc/apt/keyrings"
KEYRING="$KEYRING_DIR/docker.gpg"
KEY_URL="https://download.docker.com/linux/debian/gpg"
SRC_FILE="/etc/apt/sources.list.d/docker.sources"
CODENAME=$(source /etc/os-release && echo "$VERSION_CODENAME")
DOCKER_URI="https://download.docker.com/linux/debian"
ARCH_CUR=$(dpkg --print-architecture 2>/dev/null || true)
ARCH_CUR=${ARCH_CUR:-amd64}
read -r -d '' DOCKER_SOURCES_CONTENT <<EOM || true
Types: deb
URIs: $DOCKER_URI
Suites: $CODENAME
Components: stable
Architectures: $ARCH_CUR
Signed-By: $KEYRING
EOM
install_apt_repo "$KEY_URL" "$KEYRING" "$DOCKER_SOURCES_CONTENT" "$SRC_FILE" docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin