#!/bin/bash

set -e # exit immediately if a simple command exits with a non-zero status set -u # report the usage of uninitialized variables

# Setup env vars and folders for the webapp_ctl script source /var/vcap/jobs/<%= job_name %>/helpers/ctl_setup.sh '<%= job_name %>'

export PORT=${PORT:-5000} export LANG=en_US.UTF-8

case $1 in

start)
  pid_guard $PIDFILE $JOB_NAME

  # store pid in $PIDFILE
  echo $$ > $PIDFILE

  exec chpst -u vcap:vcap <%= job_name %> \
       >>$LOG_DIR/$JOB_NAME.log 2>&1

  ;;

stop)
  kill_and_wait $PIDFILE

  ;;
*)
  echo "Usage: <%= job_name %>_ctl {start|stop}"

  ;;

esac exit 0