Files

25 lines
823 B
Bash

if command -v podman >/dev/null; then
if [ -z "$(state_get had-podman)" ]; then
podman system reset -f >/dev/null 2>&1
else
for p in 8080 8081; do
for c in $(podman ps -q); do
podman port "$c" 2>/dev/null | grep -Eq "^80/tcp -> .*:$p\$" && podman rm -f -t 0 "$c" >/dev/null 2>&1
done
done
for c in $(podman ps -a -q --filter ancestor=localhost/mysite:1.0); do podman rm -f -t 0 "$c" >/dev/null 2>&1; done
podman rm -f -t 0 db >/dev/null 2>&1
podman volume rm -f dbdata >/dev/null 2>&1
podman rmi -f localhost/mysite:1.0 >/dev/null 2>&1
fi
fi
rm -rf /root/mysite
if [ -z "$(state_get had-podman)" ] && pkg_installed podman; then
if is_rhel; then
dnf -y -q remove podman >/dev/null 2>&1
else
DEBIAN_FRONTEND=noninteractive apt-get -y -qq --autoremove purge podman >/dev/null 2>&1
fi
fi
true