dd839e6
#!/bin/bash
dd839e6
dd839e6
RETVAL=0
dd839e6
FOUNDFILE=0
dd839e6
drbdlinks=/usr/sbin/drbdlinks
dd839e6
dd839e6
[ -f /etc/drbdlinks.conf ] && FOUNDFILE=1
dd839e6
dd839e6
for FILE in /var/lib/drbdlinks/configs-to-clean/* /var/run/drbdlinks/configs-to-clean/*; do
dd839e6
	if [ -f "$FILE" ]; then
dd839e6
		FOUNDFILE=1
dd839e6
		break
dd839e6
	fi
dd839e6
done
dd839e6
dd839e6
if [ $FOUNDFILE -ne 1 ]; then
dd839e6
   echo "No /etc/drbdlinks.conf file, aborting."
dd839e6
   exit 1
dd839e6
fi
dd839e6
dd839e6
# Main drbdlinks.conf file
dd839e6
if [ -f /etc/drbdlinks.conf ]; then
dd839e6
	if grep -q '^mountpoint(' /etc/drbdlinks.conf; then
dd839e6
		$drbdlinks stop
dd839e6
		RETVAL=$?
dd839e6
	else
dd839e6
		echo "No mountpoint found in /etc/drbdlinks.conf, skipping."
dd839e6
	fi
dd839e6
fi
dd839e6
dd839e6
# Clean up any supplemental config files
dd839e6
for FILE in /var/lib/drbdlinks/configs-to-clean/* /var/run/drbdlinks/configs-to-clean/*; do
dd839e6
	if [ -f "$FILE" ]; then
dd839e6
		echo "Cleaning up '${FILE##*/}' links..."
dd839e6
		$drbdlinks --config-file "$FILE" stop || RETVAL=$?
dd839e6
	fi
dd839e6
done
dd839e6
dd839e6
exit $RETVAL