#!/bin/bash
#--------------------------
# Testing iscitarget daemon
#--------------------------
set -e

# modify /etc/default/iscsitarget to enable it
CONFIG_FILE=/etc/default/iscsitarget
TMP_CONFIG_FILE=/etc/default/iscsitarget.$$

echo -n "Enable daemon ... "
sed -e "s/ISCSITARGET_ENABLE=false/ISCSITARGET_ENABLE=true/g" \
	$CONFIG_FILE >$TMP_CONFIG_FILE
if [ $? -ne 0 ]; then
	echo "FAIL (failed to enable in default config)"
	rm -f $TMP_CONFIG_FILE
	exit 1
fi
echo "PASS"
mv $TMP_CONFIG_FILE $CONFIG_FILE

echo -n "Start daemon  ... "
/etc/init.d/iscsitarget restart >/dev/null 2>&1
sleep 2

if ps aux | grep -v "grep" | grep -q "ietd"; then
	echo "PASS"
else
	echo "FAIL (daemon not running)"
	exit 1
fi

exit 0
