diff options
| author | Michael Klishin <michael@novemberain.com> | 2018-01-02 03:25:28 +0800 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2018-01-02 03:25:28 +0800 |
| commit | 239f8334b5a7705b64e293b5c8bc6afa40b58ecf (patch) | |
| tree | 97eba462bc2a6cb6df145737123741521dc5b44e /scripts/rabbitmq-env | |
| parent | c452eb8c54e6d7b4857c047b53a1d6bb2b3252c3 (diff) | |
| parent | 401a0b9f374b1bd60b4257ce9c2278b35fd4f4d4 (diff) | |
| download | rabbitmq-server-git-239f8334b5a7705b64e293b5c8bc6afa40b58ecf.tar.gz | |
Merge pull request #1463 from rabbitmq/rabbitmq-server-1461-master
Merge rabbitmq-server-1461 to master
Diffstat (limited to 'scripts/rabbitmq-env')
| -rwxr-xr-x | scripts/rabbitmq-env | 19 |
1 files changed, 19 insertions, 0 deletions
diff --git a/scripts/rabbitmq-env b/scripts/rabbitmq-env index 2efe67bd34..1fb6e76da1 100755 --- a/scripts/rabbitmq-env +++ b/scripts/rabbitmq-env @@ -332,6 +332,25 @@ if [ "$ERL_LIBS" ]; then export ERL_LIBS fi +run_escript() +{ + escript_main="${1:?escript_main must be defined}" + shift + escript="${1:?escript must be defined}" + shift + + exec "${ERL_DIR}erl" +B \ + -boot "${CLEAN_BOOT_FILE}" \ + -noinput -noshell -hidden -smp enable \ + "${RABBITMQ_CTL_ERL_ARGS}" \ + -sasl errlog_type error \ + -mnesia dir "\"${RABBITMQ_MNESIA_DIR}\"" \ + -nodename "$RABBITMQ_NODENAME" \ + -run escript start \ + -escript main "$escript_main" \ + -extra "$escript" "$@" +} + RABBITMQ_ENV_LOADED=1 # Since we source this elsewhere, don't accidentally stop execution |
