#! /bin/sh
# chkconfig: - 48 52
# description: starts the PHP FastCGI Process Manager daemon
# processname: /usr/bin/php5-fpm
# config: /etc/sysconfig/php5-fpm
# pidfile: /var/run/php5-fpm.pid

### BEGIN INIT INFO
# Provides:          php5-fpm
# Required-Start:    $all
# Required-Stop:     $all
# Default-Start:     2 3 4 5
# Default-Stop:      0 1 6
# Short-Description: starts php-fpm
# Description:       starts the PHP FastCGI Process Manager daemon
### END INIT INFO
WITHOUT_RC_COMPAT=1

# Source function library.
. /etc/init.d/functions

PIDFILE=/var/run/php7-fpm/php7-fpm.pid
SOCKET=/var/run/php7-fpm/php7-fpm.sock

LOCKFILE=/var/lock/subsys/php7-fpm

# Source config
# SourceIfNotEmpty /etc/sysconfig/php7-fpm

PROG=php7-fpm

USERID=_php_fpm


start ()
{
    start_daemon --pidfile "$PIDFILE" --lockfile "$LOCKFILE" --name "$PROG" -- $PROG
    RETVAL=$?
    return $RETVAL
}

stop ()
{
    stop_daemon --pidfile "$PIDFILE" --lockfile "$LOCKFILE" --name "$PROG" -- $PROG
    RETVAL=$?
    return $RETVAL
}

reload()
{
	msg_reloading $PROG
	stop_daemon --pidfile "$PIDFILE" -USR2 -- $PROG
	RETVAL=$?
	return $RETVAL
} 

rotate()
{
	msg_reloading $PROG
	stop_daemon --pidfile "$PIDFILE" -USR1 -- $PROG
	RETVAL=$?
	return $RETVAL
} 


case "$1" in
		start)
			start
			;;
		stop)
			stop
			;;
		restart)
			stop
			start
			;;
		rotate)
			rotate
			;;
		reload)
			if [ -e "$LOCKFILE" ]; then
				reload
			fi
			;;
		condstop)
			if [ -e "$LOCKFILE" ]; then
				stop
			fi
			;;
		condrestart)
			if [ -e "$LOCKFILE" ]; then
				stop
				start
			fi
			;;
		condreload)
			if [ -e "$LOCKFILE" ]; then
				reload
			fi
			;;
		status)
			status --pidfile "$PIDFILE" -- $PROG
			RETVAL=$?
			;;
		*)
		msg_usage "${0##*/} {start|stop|restart|reload|rotate|condrestart|condreload|status}"
		RETVAL=1
esac

exit $RETVAL
