#!/bin/sh
# $Id$
#
# Description:	Startup/shutdown script for Docker
#		containers
#

#
# standard variables and functions
#
. /opt/HAC/bin/rsf.sh

service="REPLACE_ME_SERVICE!"
DOCKERBIN=/usr/bin/docker
CONTAINERNAME="REPLACE_ME_CONTAINERNAME!"

script="$0"
state=$1
attempts=${2:-'1'}

dated_echo()
{
	date_now=`date +'%b %d %H:%M:%S'`
	echo "${date_now} `uname -n` ${script}[$$]: $*"
}

if [ ${attempts} -gt 3 ]; then
    dated_echo "${service}: container startup failed, aborting"
	exit ${RSF_ABORT}
fi

case ${state} in

'start')
	if [ -f "${DOCKERBIN}" ]; then
		dated_echo "${service}: Starting Docker container"
        # Docker container was created with
        # docker run -d --restart=no --name=luisweb1 nginx
        ${DOCKERBIN} start ${CONTAINERNAME}
		if [ $? -ne 0 ]; then
            dated_echo "${service}: Docker service failed, retrying"
			exit ${RSF_RESTART}
		fi
	fi
	;;

'stop')
    dated_echo "${service}: Stopping Docker container"
    ${DOCKERBIN} stop ${CONTAINERNAME}
	;;

*)
	echo "Usage: ${script} <start|stop>"
	exit ${RSF_WARN}
	;;

esac

exit ${RSF_OK}
