mirror of
https://github.com/correl/rebar.git
synced 2024-11-23 19:19:54 +00:00
Sync rel/files in dummy project with templates
This commit is contained in:
parent
a4ffe1ce62
commit
e21166ae6f
4 changed files with 29 additions and 11 deletions
|
@ -6,5 +6,6 @@
|
||||||
{error_logger_mf_dir, "log/sasl"}, % Log directory
|
{error_logger_mf_dir, "log/sasl"}, % Log directory
|
||||||
{error_logger_mf_maxbytes, 10485760}, % 10 MB max file size
|
{error_logger_mf_maxbytes, 10485760}, % 10 MB max file size
|
||||||
{error_logger_mf_maxfiles, 5} % 5 files max
|
{error_logger_mf_maxfiles, 5} % 5 files max
|
||||||
]}
|
]}
|
||||||
].
|
].
|
||||||
|
|
||||||
|
|
|
@ -1,4 +1,4 @@
|
||||||
#!/bin/bash
|
#!/bin/sh
|
||||||
# -*- tab-width:4;indent-tabs-mode:nil -*-
|
# -*- tab-width:4;indent-tabs-mode:nil -*-
|
||||||
# ex: ts=4 sw=4 et
|
# ex: ts=4 sw=4 et
|
||||||
|
|
||||||
|
@ -23,14 +23,14 @@ cd $RUNNER_BASE_DIR
|
||||||
mkdir -p $RUNNER_LOG_DIR
|
mkdir -p $RUNNER_LOG_DIR
|
||||||
|
|
||||||
# Extract the target node name from node.args
|
# Extract the target node name from node.args
|
||||||
NAME_ARG=`grep -e '-[s]*name' $RUNNER_ETC_DIR/vm.args`
|
NAME_ARG=`egrep '^-s?name' $RUNNER_ETC_DIR/vm.args`
|
||||||
if [ -z "$NAME_ARG" ]; then
|
if [ -z "$NAME_ARG" ]; then
|
||||||
echo "vm.args needs to have either -name or -sname parameter."
|
echo "vm.args needs to have either -name or -sname parameter."
|
||||||
exit 1
|
exit 1
|
||||||
fi
|
fi
|
||||||
|
|
||||||
# Extract the target cookie
|
# Extract the target cookie
|
||||||
COOKIE_ARG=`grep -e '-setcookie' $RUNNER_ETC_DIR/vm.args`
|
COOKIE_ARG=`grep '^-setcookie' $RUNNER_ETC_DIR/vm.args`
|
||||||
if [ -z "$COOKIE_ARG" ]; then
|
if [ -z "$COOKIE_ARG" ]; then
|
||||||
echo "vm.args needs to have a -setcookie parameter."
|
echo "vm.args needs to have a -setcookie parameter."
|
||||||
exit 1
|
exit 1
|
||||||
|
@ -62,7 +62,8 @@ case "$1" in
|
||||||
HEART_COMMAND="$RUNNER_BASE_DIR/bin/$SCRIPT start"
|
HEART_COMMAND="$RUNNER_BASE_DIR/bin/$SCRIPT start"
|
||||||
export HEART_COMMAND
|
export HEART_COMMAND
|
||||||
mkdir -p $PIPE_DIR
|
mkdir -p $PIPE_DIR
|
||||||
$ERTS_PATH/run_erl -daemon $PIPE_DIR $RUNNER_LOG_DIR "exec $RUNNER_BASE_DIR/bin/$SCRIPT console" 2>&1
|
shift # remove $1
|
||||||
|
$ERTS_PATH/run_erl -daemon $PIPE_DIR $RUNNER_LOG_DIR "exec $RUNNER_BASE_DIR/bin/$SCRIPT console $@" 2>&1
|
||||||
;;
|
;;
|
||||||
|
|
||||||
stop)
|
stop)
|
||||||
|
@ -84,6 +85,10 @@ case "$1" in
|
||||||
;;
|
;;
|
||||||
esac
|
esac
|
||||||
$NODETOOL stop
|
$NODETOOL stop
|
||||||
|
ES=$?
|
||||||
|
if [ "$ES" -ne 0 ]; then
|
||||||
|
exit $ES
|
||||||
|
fi
|
||||||
while `kill -0 $PID 2>/dev/null`;
|
while `kill -0 $PID 2>/dev/null`;
|
||||||
do
|
do
|
||||||
sleep 1
|
sleep 1
|
||||||
|
@ -93,28 +98,41 @@ case "$1" in
|
||||||
restart)
|
restart)
|
||||||
## Restart the VM without exiting the process
|
## Restart the VM without exiting the process
|
||||||
$NODETOOL restart
|
$NODETOOL restart
|
||||||
|
ES=$?
|
||||||
|
if [ "$ES" -ne 0 ]; then
|
||||||
|
exit $ES
|
||||||
|
fi
|
||||||
;;
|
;;
|
||||||
|
|
||||||
reboot)
|
reboot)
|
||||||
## Restart the VM completely (uses heart to restart it)
|
## Restart the VM completely (uses heart to restart it)
|
||||||
$NODETOOL reboot
|
$NODETOOL reboot
|
||||||
|
ES=$?
|
||||||
|
if [ "$ES" -ne 0 ]; then
|
||||||
|
exit $ES
|
||||||
|
fi
|
||||||
;;
|
;;
|
||||||
|
|
||||||
ping)
|
ping)
|
||||||
## See if the VM is alive
|
## See if the VM is alive
|
||||||
$NODETOOL ping
|
$NODETOOL ping
|
||||||
|
ES=$?
|
||||||
|
if [ "$ES" -ne 0 ]; then
|
||||||
|
exit $ES
|
||||||
|
fi
|
||||||
;;
|
;;
|
||||||
|
|
||||||
attach)
|
attach)
|
||||||
# Make sure a node IS running
|
# Make sure a node IS running
|
||||||
RES=`$NODETOOL ping`
|
RES=`$NODETOOL ping`
|
||||||
if [ "$RES" != "pong" ]; then
|
ES=$?
|
||||||
|
if [ "$ES" -ne 0 ]; then
|
||||||
echo "Node is not running!"
|
echo "Node is not running!"
|
||||||
exit 1
|
exit $ES
|
||||||
fi
|
fi
|
||||||
|
|
||||||
shift
|
shift
|
||||||
$ERTS_PATH/to_erl $PIPE_DIR
|
exec $ERTS_PATH/to_erl $PIPE_DIR
|
||||||
;;
|
;;
|
||||||
|
|
||||||
console|console_clean)
|
console|console_clean)
|
||||||
|
@ -129,7 +147,7 @@ case "$1" in
|
||||||
BINDIR=$ROOTDIR/erts-$ERTS_VSN/bin
|
BINDIR=$ROOTDIR/erts-$ERTS_VSN/bin
|
||||||
EMU=beam
|
EMU=beam
|
||||||
PROGNAME=`echo $0 | sed 's/.*\\///'`
|
PROGNAME=`echo $0 | sed 's/.*\\///'`
|
||||||
CMD="$BINDIR/erlexec -boot $RUNNER_BASE_DIR/releases/$APP_VSN/$BOOTFILE -embedded -config $RUNNER_ETC_DIR/app.config -args_file $RUNNER_ETC_DIR/vm.args -- ${1+"$@"}"
|
CMD="$BINDIR/erlexec -boot $RUNNER_BASE_DIR/releases/$APP_VSN/$BOOTFILE -mode embedded -config $RUNNER_ETC_DIR/app.config -args_file $RUNNER_ETC_DIR/vm.args -- ${1+"$@"}"
|
||||||
export EMU
|
export EMU
|
||||||
export ROOTDIR
|
export ROOTDIR
|
||||||
export BINDIR
|
export BINDIR
|
||||||
|
|
|
@ -1,4 +1,4 @@
|
||||||
#!/bin/bash
|
#!/bin/sh
|
||||||
|
|
||||||
## This script replaces the default "erl" in erts-VSN/bin. This is necessary
|
## This script replaces the default "erl" in erts-VSN/bin. This is necessary
|
||||||
## as escript depends on erl and in turn, erl depends on having access to a
|
## as escript depends on erl and in turn, erl depends on having access to a
|
||||||
|
|
|
@ -1,4 +1,3 @@
|
||||||
|
|
||||||
## Name of the node
|
## Name of the node
|
||||||
-name dummy@127.0.0.1
|
-name dummy@127.0.0.1
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue