mirror of
https://github.com/correl/rebar.git
synced 2024-11-23 19:19:54 +00:00
Add foreground as a runner start option
This commit is contained in:
parent
7864b81e2d
commit
bdc1a85239
1 changed files with 26 additions and 1 deletions
|
@ -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
|
||||||
|
|
Loading…
Reference in a new issue