#!/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

  time docker \
    --host unix:///var/vcap/sys/run/docker/docker.sock \
    load -i /var/vcap/packages/<%= package_name %>/<%= image_filename %> \
    >>$LOG_DIR/$JOB_NAME.log 2>&1

  # do nothing forever
  exec tail -f /dev/null
  ;;

stop)
  kill_and_wait $PIDFILE

  ;;
*)
  echo "Usage: install_ctl {start|stop}"

  ;;

esac exit 0