diff --git a/install.sh b/install.sh index fa1f988..416aa5d 100755 --- a/install.sh +++ b/install.sh @@ -15,18 +15,20 @@ if [[ $distro == "Debian" ]]; then release=Testing else echo "Error: failed to detect release" - exit 1 + exit 2 fi + echo "Installing podman ..." - sudo apt install -y gnupg curl - echo "deb https://download.opensuse.org/repositories/devel:/kubic:/libcontainers:/stable/Debian_${release:?}/ /" | sudo tee /etc/apt/sources.list.d/podman.list - curl -L https://download.opensuse.org/repositories/devel:/kubic:/libcontainers:/stable/Debian_${release:?}/Release.key | sudo apt-key add - - + if [[ $release != "testing" && $release -lt 11 ]]; then + sudo apt install -y gnupg curl + echo "deb https://download.opensuse.org/repositories/devel:/kubic:/libcontainers:/stable/Debian_${release:?}/ /" | sudo tee /etc/apt/sources.list.d/podman.list + curl -L https://download.opensuse.org/repositories/devel:/kubic:/libcontainers:/stable/Debian_${release:?}/Release.key | sudo apt-key add - + fi sudo apt update -y sudo apt install -y fuse-overlayfs slirp4netns podman else echo "Error: failed to detect distro." - exit 1 + exit 2 fi echo "Copying scripts to /usr/local/bin ..." @@ -50,7 +52,7 @@ if [[ ! $(getent group $name) ]]; then fi if [[ ! $(getent passwd $name) ]]; then echo "Creating user '$name' ..." - sudo useradd -r -u $uid -p '*'-s /sbin/nologin -d /srv/vol -g $name $name + sudo useradd -r -u $uid -p '*' -s /sbin/nologin -d /srv/vol -g $name $name fi echo "Configuring user '$name' ..." sudo groupmod -g $uid $name