Browse Source
Merge branch 'org' into 'master'
Merge branch 'org' into 'master'
Relative tmpdirprefix & simpe Windows installation script See merge request !3master
2 changed files with 56 additions and 3 deletions
@ -0,0 +1,47 @@ |
|||||
|
::::::::::::::::::::::::::::::::::::::::: |
||||
|
:: Automatically check & get admin rights |
||||
|
:: Based on http://stackoverflow.com/a/12264592/673826 |
||||
|
::::::::::::::::::::::::::::::::::::::::: |
||||
|
@echo off |
||||
|
CLS |
||||
|
ECHO. |
||||
|
ECHO ============================= |
||||
|
ECHO Running Admin shell |
||||
|
ECHO ============================= |
||||
|
|
||||
|
:checkPrivileges |
||||
|
NET FILE 1>NUL 2>NUL |
||||
|
if '%errorlevel%' == '0' ( goto gotPrivileges ) else ( goto getPrivileges ) |
||||
|
|
||||
|
:getPrivileges |
||||
|
if '%1'=='ELEV' (echo ELEV & shift /1 & goto gotPrivileges) |
||||
|
ECHO. |
||||
|
ECHO ************************************** |
||||
|
ECHO Invoking UAC for Privilege Escalation |
||||
|
ECHO ************************************** |
||||
|
|
||||
|
setlocal DisableDelayedExpansion |
||||
|
set "batchPath=%~0" |
||||
|
setlocal EnableDelayedExpansion |
||||
|
ECHO Set UAC = CreateObject^("Shell.Application"^) > "%temp%\OEgetPrivileges.vbs" |
||||
|
ECHO args = "ELEV " >> "%temp%\OEgetPrivileges.vbs" |
||||
|
ECHO For Each strArg in WScript.Arguments >> "%temp%\OEgetPrivileges.vbs" |
||||
|
ECHO args = args ^& strArg ^& " " >> "%temp%\OEgetPrivileges.vbs" |
||||
|
ECHO Next >> "%temp%\OEgetPrivileges.vbs" |
||||
|
ECHO UAC.ShellExecute "!batchPath!", args, "", "runas", 1 >> "%temp%\OEgetPrivileges.vbs" |
||||
|
"%SystemRoot%\System32\WScript.exe" "%temp%\OEgetPrivileges.vbs" %* |
||||
|
exit /B |
||||
|
|
||||
|
:gotPrivileges |
||||
|
if '%1'=='ELEV' shift /1 |
||||
|
setlocal & pushd . |
||||
|
cd /d %~dp0 |
||||
|
|
||||
|
:::::::::::::::::::::::::::: |
||||
|
::START |
||||
|
:::::::::::::::::::::::::::: |
||||
|
|
||||
|
rem Run me as Administrator |
||||
|
set SCRIPT=git-latexdiff |
||||
|
for /f "delims=" %%i in ('git --exec-path') do copy /Y %~dp0\%SCRIPT% "%%i\%SCRIPT%" |
||||
|
pause 0 |
||||
Write
Preview
Loading…
Cancel
Save
Reference in new issue