mirror of
https://github.com/corpnewt/gibMacOS.git
synced 2024-11-10 09:49:42 +01:00
60 lines
1.5 KiB
Batchfile
60 lines
1.5 KiB
Batchfile
:::::::::::::::::::::::::::::::::::::::::
|
|
:: Automatically check & get admin rights
|
|
:::::::::::::::::::::::::::::::::::::::::
|
|
@echo off
|
|
|
|
:checkPrivileges
|
|
NET FILE 1>NUL 2>NUL
|
|
if '%errorlevel%' == '0' ( goto gotPrivileges ) else ( goto getPrivileges )
|
|
|
|
:getPrivileges
|
|
if '%~1'=='ELEV' (shift & goto main)
|
|
ECHO.
|
|
|
|
setlocal DisableDelayedExpansion
|
|
set "batchPath=%~0"
|
|
setlocal EnableDelayedExpansion
|
|
ECHO Set UAC = CreateObject^("Shell.Application"^) > "%temp%\OEgetPrivileges.vbs"
|
|
ECHO UAC.ShellExecute "!batchPath!", "ELEV", "", "runas", 1 >> "%temp%\OEgetPrivileges.vbs"
|
|
"%temp%\OEgetPrivileges.vbs"
|
|
exit /B
|
|
|
|
:gotPrivileges
|
|
::::::::::::::::::::::::::::
|
|
::START
|
|
::::::::::::::::::::::::::::
|
|
|
|
@echo off
|
|
setlocal enableDelayedExpansion
|
|
|
|
REM Setup initial vars
|
|
set "script_name=MakeInstall.py"
|
|
set "thisDir=%~dp0"
|
|
|
|
REM Get python location
|
|
FOR /F "tokens=* USEBACKQ" %%F IN (`where python 2^> nul`) DO (
|
|
SET "python=%%F"
|
|
)
|
|
|
|
REM Check for py and give helpful hints!
|
|
if /i "!python!"=="" (
|
|
echo Python is not installed or not found in your PATH var.
|
|
echo Please install it from https://www.python.org/downloads/windows/
|
|
echo.
|
|
echo Make sure you check the box labeled:
|
|
echo.
|
|
echo "Add Python X.X to PATH"
|
|
echo.
|
|
echo Where X.X is the py version you're installing.
|
|
echo.
|
|
echo Press [enter] to quit.
|
|
pause > nul
|
|
exit /b
|
|
)
|
|
|
|
REM Python found
|
|
if "%*"=="" (
|
|
"!python!" "!thisDir!!script_name!"
|
|
) else (
|
|
"!python!" "!thisDir!!script_name!" %*
|
|
) |