28 lines
613 B
Bash
Executable File
28 lines
613 B
Bash
Executable File
#!/bin/bash -eu
|
|
|
|
# This is the uninstall script for radvd when run in a privileged
|
|
# container.
|
|
#
|
|
# The host file system must be mounted at /host
|
|
|
|
cd /
|
|
PATH="/usr/bin:/usr/sbin"
|
|
MISSING_PACKAGES=0
|
|
: "${HOST:=/host}"
|
|
: "${ORIGIN:=}"
|
|
|
|
QUADLET_DIR="$HOST/etc/containers/systemd"
|
|
QUADLET_FILENAME="radvd.container"
|
|
|
|
if [ ! -d $HOST/etc ] || [ ! -d $HOST/proc ] || [ ! -d $HOST/run ]; then
|
|
echo "radvd-install: host file system is not mounted at $HOST"
|
|
exit 1
|
|
fi
|
|
|
|
chroot systemctl disable --now radvd
|
|
|
|
rm -f "$HOST/etc/radvd.conf"
|
|
rm -f "$QUADLET_DIR/$QUADLET_FILENAME"
|
|
|
|
chroot "$HOST" systemctl daemon-reload
|