feat: add podman installation script

This commit is contained in:
Klesh Wong 2023-04-22 01:07:43 +08:00
parent f249b3fe2b
commit 87d67d32d1

33
devel/podman.sh Executable file
View File

@ -0,0 +1,33 @@
#!/bin/sh
DIR=$(dirname "$(readlink -f "$0")")
. "$DIR/../env.sh"
# install docker
case "$PM" in
apt)
sudo mkdir -p /etc/apt/keyrings
curl -fsSL https://download.opensuse.org/repositories/devel:kubic:libcontainers:unstable/xUbuntu_$(lsb_release -rs)/Release.key \
| gpg --dearmor \
| sudo tee /etc/apt/keyrings/devel_kubic_libcontainers_unstable.gpg > /dev/null
echo \
"deb [arch=$(dpkg --print-architecture) signed-by=/etc/apt/keyrings/devel_kubic_libcontainers_unstable.gpg]\
https://download.opensuse.org/repositories/devel:kubic:libcontainers:unstable/xUbuntu_$(lsb_release -rs)/ /" \
| sudo tee /etc/apt/sources.list.d/devel:kubic:libcontainers:unstable.list > /dev/null
sudo apt-get update -qq
sudo apt-get -qq -y install podman podman-plugins dnsmasq netavark
sudo pip install podman-compose
;;
pacman)
;;
esac
# configuration
echo "
[network]
# Explicitly use netavark. See https://github.com/containers/podman-compose/issues/455
network_backend = "netavark"
" | sudo tee /etc/containers/containers.conf