25 lines
823 B
Bash
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
|