mirror of
https://github.com/correl/rebar.git
synced 2024-12-18 03:00:17 +00:00
Clean up windows batch scripts
This commit is contained in:
parent
a58f2c91e3
commit
9abc294947
2 changed files with 6 additions and 12 deletions
|
@ -1,14 +1,14 @@
|
||||||
@rem Do not use "echo off" to not affect any child calls.
|
|
||||||
@setlocal
|
@setlocal
|
||||||
|
|
||||||
@set node_name={{nodeid}}
|
@set node_name={{nodeid}}
|
||||||
|
|
||||||
@rem Get the abolute path to the parent directory, which is assumed to be the node root.
|
@rem Get the abolute path to the parent directory,
|
||||||
|
@rem which is assumed to be the node root.
|
||||||
@for /F "delims=" %%I in ("%~dp0..") do @set node_root=%%~fI
|
@for /F "delims=" %%I in ("%~dp0..") do @set node_root=%%~fI
|
||||||
|
|
||||||
@set releases_dir=%node_root%\releases
|
@set releases_dir=%node_root%\releases
|
||||||
|
|
||||||
@rem parse ERTS version and release version from start_erl.dat
|
@rem Parse ERTS version and release version from start_erl.data
|
||||||
@for /F "tokens=1,2" %%I in (%releases_dir%\start_erl.data) do @(
|
@for /F "tokens=1,2" %%I in (%releases_dir%\start_erl.data) do @(
|
||||||
@call :set_trim erts_version %%I
|
@call :set_trim erts_version %%I
|
||||||
@call :set_trim release_version %%J
|
@call :set_trim release_version %%J
|
||||||
|
@ -23,8 +23,7 @@
|
||||||
@if "%1"=="start" @goto start
|
@if "%1"=="start" @goto start
|
||||||
@if "%1"=="stop" @goto stop
|
@if "%1"=="stop" @goto stop
|
||||||
@if "%1"=="restart" @call :stop && @goto start
|
@if "%1"=="restart" @call :stop && @goto start
|
||||||
@rem @if "%1"=="attach" @goto attach
|
@rem TODO: attach, ping, restart and reboot
|
||||||
@rem TODO: ping, restart and reboot?
|
|
||||||
|
|
||||||
:usage
|
:usage
|
||||||
@echo Usage: %0 {install|uninstall|start|stop|restart}
|
@echo Usage: %0 {install|uninstall|start|stop|restart}
|
||||||
|
@ -47,12 +46,6 @@
|
||||||
@%erts_bin%\erlsrv.exe stop %service_name%
|
@%erts_bin%\erlsrv.exe stop %service_name%
|
||||||
@goto :EOF
|
@goto :EOF
|
||||||
|
|
||||||
@rem this relies on a system install of Erlang to be on the PATH.
|
|
||||||
@rem also, node-naming issues make this difficult to automate
|
|
||||||
@rem :attach
|
|
||||||
@rem @werl.exe -remsh %node_name%@localhost -setcookie %COOKIE% -sname console
|
|
||||||
@rem @goto quit
|
|
||||||
|
|
||||||
:set_trim
|
:set_trim
|
||||||
@set %1=%2
|
@set %1=%2
|
||||||
@goto :EOF
|
@goto :EOF
|
||||||
|
|
|
@ -1,6 +1,7 @@
|
||||||
@rem Do not use "echo off" to not affect any child calls.
|
|
||||||
@setlocal
|
@setlocal
|
||||||
|
|
||||||
|
@rem Parse arguments. erlsrv.exe prepends erl arguments prior to first ++.
|
||||||
|
@rem Other args are position dependent.
|
||||||
@set args="%*"
|
@set args="%*"
|
||||||
@for /F "delims=++ tokens=1,2,3" %%I in (%args%) do @(
|
@for /F "delims=++ tokens=1,2,3" %%I in (%args%) do @(
|
||||||
@call :set_trim erl_args %%I
|
@call :set_trim erl_args %%I
|
||||||
|
|
Loading…
Reference in a new issue