#!/bin/sh
# Copyright (c) 2000-2016 Synology Inc. All rights reserved.

. "$(dirname $0)"/common

start()
{
	initctl start pkg-SynoFinder-synoelasticd
	/var/packages/SynoFinder/target/tool/updater
	# FIXME: restarting is bad, achieve settings reloading with socket command
	initctl restart pkg-SynoFinder-synoelasticd
	/var/packages/SynoFinder/target/tool/fileindex -a prepare_services -d "start script prepare_services"
	/var/packages/SynoFinder/target/tool/appindex -a try_reindex -d "start script try_reindex" &

	/var/packages/SynoFinder/target/tool/appindex -a add -p /var/packages/SynoFinder/target/ui/index.conf -d "start script add" &
}

stop()
{
	initctl stop pkg-SynoFinder-fileindexd
	initctl stop pkg-SynoFinder-synoelasticd

	/var/packages/SynoFinder/target/tool/appindex -a del -p /var/packages/SynoFinder/target/ui/index.conf -d "stop script del"
}

case $1 in
	start)
		# check enabled
		if [ ! -f $PACKAGE_ENABLED ]; then
			exit 0;
		fi
		start
		exit 0
		;;

	stop)
		stop
		# check enabled
		if [ -f $PACKAGE_ENABLED ]; then
			exit 0;
		fi
		exit 0
		;;

	status)
		if [ -f ${PACKAGE_ENABLED} ]; then
			exit 0
		else
			exit 1
		fi
		;;
esac

exit 0
