File label-purge of Package warewulf-container
#!/bin/bash
OVERLAYDIR=/var/lib/warewulf/overlays
CHROOTDIR=/var/lib/warewulf/chroots
CONTAINERDIR=/var/lib/warewulf/container
WAREWULFCONF=/etc/warewulf
BASEDIR=/var/lib/warewulf
cat >&2 << EOF
WARNING:
Purging all warewulf configurations, containers aka node images and overlays
Wating for 10s, press any key to abort
EOF
count=0
while true ; do
if read -t 0; then # Input ready
read -n 1 char
echo "Aborting purge"
exit 0
else # No input
echo -n '.'
sleep 1
count=$(( $count + 1))
if [ $count -eq 10 ] ; then
echo
break
fi
fi
done
echo "PURGING"
/container/label-uninstall
rm -rv /host/$WAREWULFCONF /host/$OVERLAYDIR /host/$CHROOTDIR /host/$CONTAINERDIR
rmdir /host/$BASEDIR