From b2162457f3dc4ad46dcc49d32f7a16fed238a091 Mon Sep 17 00:00:00 2001 From: Stephen Crawford Date: Mon, 25 Sep 2023 11:19:47 -0400 Subject: [PATCH] try to update file different way Signed-off-by: Stephen Crawford --- tools/install_demo_configuration.bat | 34 ++++++++-------------------- 1 file changed, 9 insertions(+), 25 deletions(-) diff --git a/tools/install_demo_configuration.bat b/tools/install_demo_configuration.bat index 3cc8c1dd1c..ff290849d3 100755 --- a/tools/install_demo_configuration.bat +++ b/tools/install_demo_configuration.bat @@ -363,33 +363,17 @@ if errorlevel 1 ( echo Clear the ADMIN_PASSWORD variable set "ADMIN_PASSWORD=" -set "OUTPUT_FILE=temp_file" - -del "%OUTPUT_FILE%" 2>nul - -for /f "usebackq delims=" %%a in ("%INTERNAL_USERS_FILE%") do ( - set "line=%%a" - if "!line:~0,2!"==" " ( - rem Check if the line contains the specific pattern - if "!line:~2!"=="hash: \"$2a$12$VcCDgh2NDk07JGN0rjGbM.Ad41qVR/YFJcgHp0UGns5JDymv..TOG\"" ( - echo "line found" - ) - ) -) +set default_line=" hash: ""$2a$12$VcCDgh2NDk07JGN0rjGbM.Ad41qVR/YFJcgHp0UGns5JDymv..TOG""" -for /f "usebackq delims=" %%a in ("%INTERNAL_USERS_FILE%") do ( - set "line=%%a" - rem Check for two leading spaces before the pattern - if "!line:~0,2!"==" " ( - rem Check if the line contains the specific pattern - if "!line:~2!"=="hash: \"$2a$12$VcCDgh2NDk07JGN0rjGbM.Ad41qVR/YFJcgHp0UGns5JDymv..TOG\"" ( - set "line= hash: \"%HASHED_ADMIN_PASSWORD%\"" - ) - ) - echo !line!>>"%OUTPUT_FILE%" -) +set "search=%default_line%" +set "replace=" hash: ""%HASHED_ADMIN_PASSWORD%""" -move /y "%OUTPUT_FILE%" "%INTERNAL_USERS_FILE%" + +for /f "delims=" %%i in ('type "%INTERNAL_USERS_FILE%" ^& break ^> "%INTERNAL_USERS_FILE%" ') do ( + set "line=%%i" + >>"%INTERNAL_USERS_FILE%" echo(!line:%search%=%replace%! + endlocal +) echo AFTER CHANGE: type "%INTERNAL_USERS_FILE%"