#!/bin/sh
IFCONFIG="/sbin/ifconfig"
INTERFACE="egiga0"
CONFIG_FOLDER=/usr/local/zy-pkgs/config/NZBGet
STATUS_FILE=${CONFIG_FOLDER}/NZBGet
NZBGetExe=/usr/local/zy-pkgs/bin/nzbgetd
#ZB_CONF=/usr/local/zy-pkgs/config/NZBGet/nzbget.conf
#NZB_POSTPROCESS_CONF=/usr/local/zy-pkgs/config/NZBGet/nzbget-postprocess.conf
DEFAULT_NZB_CONF=/usr/local/zy-pkgs/gui/NZBGet/nzbget.conf
#DEFAULT_NZB_POSTPROCESS_CONF=/usr/local/zy-pkgs/gui/NZBGet/nzbget-postprocess.conf

enable(){
	$NZBGetExe start
}

disable(){
	$NZBGetExe stop
}
if [ "$1" == "getlink" ]; then
	ADDR=`${IFCONFIG} ${INTERFACE} | grep "inet addr" | tr -s ' '`
	echo  "http://`echo ${ADDR} | cut -d ' ' -f 2 | cut -d ':' -f 2`:`sed -n '/ControlPort=/p' /usr/local/zy-pkgs/config/NZBGet/nzbget.conf | cut -c 13-20`/"
elif [ "$1" == "enable" ]; then
	enable
	echo "Enabled" > $STATUS_FILE
elif [ "$1" == "disable" ]; then
	disable
	echo "Disabled" > $STATUS_FILE
elif [ "$1" == "status" ]; then
	if [ -f $STATUS_FILE ]; then
		echo `cat $STATUS_FILE`
	else
		mkdir -p ${CONFIG_FOLDER}
		echo "Disabled" > $STATUS_FILE
		echo `cat $STATUS_FILE`
	fi
elif [ "$1" == "startup" ]; then
	if [ ! -e $CONFIG_FOLDER ]; then
		mkdir -p $CONFIG_FOLDER
	fi
	if [ ! -f $NZB_CONF ]; then
		/bin/cp $DEFAULT_NZB_CONF $CONFIG_FOLDER
		chmod 777 $CONFIG_FOLDER/nzbget.conf
	fi
#	if [ ! -f $NZB_POSTPROCESS_CONF ]; then
#		/bin/cp $DEFAULT_NZB_POSTPROCESS_CONF $CONFIG_FOLDER
#		chmod 777 $CONFIG_FOLDER/nzbget-postprocess.conf
#	fi
	STATUS=`cat $STATUS_FILE`
	if [ "$STATUS" == "Enabled" ]; then
		enable
	else
		disable
	fi
elif [ "$1" == "shutdown" ]; then
	disable
fi
exit 0
