Clean up windows batch scripts

This commit is contained in:
Ben 2011-08-10 14:29:31 -05:00 committed by Tuncer Ayaz
parent a58f2c91e3
commit 9abc294947
2 changed files with 6 additions and 12 deletions

View file

@ -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

View file

@ -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