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

openSUSE Build Service is sponsored by