Update autoupdate.bat

- changed the restart method so we can copy and not stream the new downloaded ini; hope this fixes problems with loading of the new ini file on some systems...
- add no-admin warning with pause,
This commit is contained in:
asmtron 2020-12-13 18:46:45 +00:00 committed by GitHub
parent 97cc58a998
commit faa0e0b72c
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
1 changed files with 22 additions and 25 deletions

View File

@ -7,7 +7,7 @@ REM -------------------------------------------------------------------
REM REM
REM autoupdate.bat REM autoupdate.bat
REM REM
REM Automatic RDP Wrapper installer and updater // asmtron (12-06-2020) REM Automatic RDP Wrapper installer and updater // asmtron (12-12-2020)
REM ------------------------------------------------------------------- REM -------------------------------------------------------------------
REM Options: REM Options:
REM -log = redirect display output to the file autoupdate.log REM -log = redirect display output to the file autoupdate.log
@ -32,7 +32,7 @@ set rdpwrap_ini_update_github_2="https://raw.githubusercontent.com/affinityv/INI
set rdpwrap_ini_update_github_3="https://raw.githubusercontent.com/DrDrrae/rdpwrap/master/res/rdpwrap.ini" set rdpwrap_ini_update_github_3="https://raw.githubusercontent.com/DrDrrae/rdpwrap/master/res/rdpwrap.ini"
set rdpwrap_ini_update_github_4="https://raw.githubusercontent.com/saurav-biswas/rdpwrap-1/master/res/rdpwrap.ini" set rdpwrap_ini_update_github_4="https://raw.githubusercontent.com/saurav-biswas/rdpwrap-1/master/res/rdpwrap.ini"
REM set rdpwrap_ini_update_github_5="https://raw.githubusercontent.com/....Extra.5...." REM set rdpwrap_ini_update_github_5="https://raw.githubusercontent.com/....Extra.5...."
REM set rdpwrap_ini_update_github_6="https://raw.githubusercontent.com/....Extra.5...." REM set rdpwrap_ini_update_github_6="https://raw.githubusercontent.com/....Extra.6...."
set autoupdate_bat="%~dp0autoupdate.bat" set autoupdate_bat="%~dp0autoupdate.bat"
set autoupdate_log="%~dp0autoupdate.log" set autoupdate_log="%~dp0autoupdate.log"
@ -79,9 +79,13 @@ if not exist %RDPWInst_exe% goto :error_install
goto :start_check goto :start_check
:not_admin :not_admin
echo [-] This script must be run as administrator to work properly^^! color 0e
echo ___________________________________
echo [x] ERROR - No Administrator Rights
echo [*] This script must be run as administrator to work properly^^!
echo ^<Please use 'right click' on this batch file and select "Run As Administrator"^> echo ^<Please use 'right click' on this batch file and select "Run As Administrator"^>
echo. echo.
pause
goto :finish goto :finish
:error_install :error_install
echo [-] RDP Wrapper installer executable (RDPWInst.exe) not found^^! echo [-] RDP Wrapper installer executable (RDPWInst.exe) not found^^!
@ -225,30 +229,23 @@ REM -------------------
REM Restart RDP Wrapper REM Restart RDP Wrapper
REM ------------------- REM -------------------
:restart :restart
if %rdpwrap_installed%=="0" ( echo.
call :install echo [*] Restart RDP Wrapper with new ini (unistall and reistall)...
) echo.
REM NOTE - normal copy of the file "rdpwrap_new.ini" to "rdpwrap.ini" will not work (file locked) %RDPWInst_exe% -u
REM we need to stream the data from "rdpwrap_new.ini" to "rdpwrap.ini"
if exist %rdpwrap_new_ini% ( if exist %rdpwrap_new_ini% (
echo [*] Start streaming %rdpwrap_new_ini% to %rdpwrap_ini%... echo.
( echo [*] Use latest downloaded rdpwrap.ini from GitHub...
for /f "usebackq delims=" %%a in ( echo -^> %rdpwrap_ini_url%
`findstr /n "^" %rdpwrap_new_ini%` echo -^> %rdpwrap_new_ini%
) do ( echo -^> %rdpwrap_ini%
if "!%%a!"=="" ( echo [+] copy %rdpwrap_new_ini% to %rdpwrap_ini%...
copy %rdpwrap_new_ini% %rdpwrap_ini%
echo. echo.
) else ( ) else (
echo !%%a! echo [x] ERROR - File %rdpwrap_new_ini% is missing ^^!
) )
) %RDPWInst_exe% -i
)>%rdpwrap_ini%
echo [+] Update of %rdpwrap_ini% finished successfully.
)
echo.
echo [*] Restart RDP Wrapper...
echo.
%RDPWInst_exe% -r
call :setNLA call :setNLA
goto :eof goto :eof