Add foreground as a runner start option

This commit is contained in:
joewilliams 2012-04-10 11:32:53 -07:00
parent 7864b81e2d
commit bdc1a85239

View file

@ -178,8 +178,33 @@ case "$1" in
exec $CMD -- ${1+"$@"} exec $CMD -- ${1+"$@"}
;; ;;
foreground)
# start up the release in the foreground for use by runit
# or other supervision services
BOOTFILE=$SCRIPT
FOREGROUNDOPTIONS="-noinput +Bd"
# Setup beam-required vars
ROOTDIR=$RUNNER_BASE_DIR
BINDIR=$ROOTDIR/erts-$ERTS_VSN/bin
EMU=beam
PROGNAME=`echo $0 | sed 's/.*\///'`
CMD="$BINDIR/erlexec $FOREGROUNDOPTIONS -boot $RUNNER_BASE_DIR/releases/$APP_VSN/$BOOTFILE -config $CONFIG_PATH -args_file $VMARGS_PATH"
export EMU
export ROOTDIR
export BINDIR
export PROGNAME
# Dump environment info for logging purposes
echo "Exec: $CMD" -- ${1+"$@"}
echo "Root: $ROOTDIR"
# Start the VM
exec $CMD -- ${1+"$@"}
;;
*) *)
echo "Usage: $SCRIPT {start|stop|restart|reboot|ping|console|console_clean|attach}" echo "Usage: $SCRIPT {start|foreground|stop|restart|reboot|ping|console|console_clean|attach}"
exit 1 exit 1
;; ;;
esac esac