#!/bin/sh
die()
{
	echo "$@"
	echo "$@" >&2
	exit 1
}

rc_service()
{
	local service="$1"
	local option="$2"
	local variable="$3"
	local comment="$4"

	local config="/etc/rc.conf"

	if [ ! -f /etc/rc.conf ]; then
		die 'File /etc/rc.conf not found!'
	fi

	local flag="`grep "${service}_${option}" $config`"

	if [ "X$flag" = "X" ]; then
		if [ "X$comment" = "Xyes" ]; then
			echo "#Option for $service created by sw-cp-server installer." >> $config
		fi
		echo "${service}_${option}=\"${variable}\"" >> $config || die "Cannot write to /etc/rc.conf"
	else
		sed -i "" -e 's|\('"${service}_${option}"'.*=\"\).*|\1'"${variable}"'\"|' $config  || die "Cannot edit /etc/rc.conf"
	fi

	return 0
}
if [ "$2" = DEINSTALL ]; then
	rc_service sw_cp_server enable NO no
	/usr/local/etc/rc.d/sw-cp-server stop
fi

# dummy script
