#!/bin/sh
#
# pear fog ownd by pear limited
#

NAME="pear_restart"
DAEMON="/usr/local/usr/sbin/${NAME}"

case "$1" in
	start)
		if [ ! -f "/usr/local/usr/sbin/pear_restart" ];then
			echo "no pear cdn install"
			exit 1
		fi
		if [ ! -L "/usr/local/etc/nginx/pear_nginx.conf" ];then
			if [ ! -d /usr/local/etc/nginx ];then
				mkdir /usr/local/etc/nginx
			fi
			ln -s /usr/local/etc/pear/pear_httpd/sites-enabled/pear_nginx.conf /usr/local/etc/nginx/pear_nginx.conf
		fi
		already_run=`ps aux | grep pear_restart | grep -v grep`
		if [ "v${already_run}" = "v" ];then
			/usr/local/usr/sbin/pear_restart --install_path=/usr/local --cache_path=/mnt/md0/appdata &
			[ $? = 0 ] && echo "Start ok" || echo "Start fail"
		else
			echo "already run"
		fi
		;;
	stop)
		killall -9 pear_restart
		killall -9 pear_update
		killall -9 pear_monitor	
		killall -9 pear_httpd
		killall -9 pear_s
		killall -9 pear_log
		killall -9 pear_update_tencent
		killall -9 pear_update_tencent_video
		killall -9 pear_update_webrtc
		if [ -L "/usr/local/etc/nginx/pear_nginx.conf" ];then
			rm -rf /usr/local/etc/nginx/pear_nginx.conf
			service restart nginx
		fi
		echo "Stopping ok"
		;;

	restart | force-reload)
		$0 stop
		$0 start
		if [ "$?" != "0" ]; then
			exit 1
		fi
		;;
	*)
		echo "Usage: $0 {start|stop|restart|force-reload}"
		exit 1
esac

exit 0

