aboutsummaryrefslogtreecommitdiff
path: root/install.bat
diff options
context:
space:
mode:
Diffstat (limited to 'install.bat')
-rw-r--r--install.bat54
1 files changed, 53 insertions, 1 deletions
diff --git a/install.bat b/install.bat
index ed2a49ff..03ec7c94 100644
--- a/install.bat
+++ b/install.bat
@@ -519,6 +519,14 @@ end
519 519
520print(S"LuaRocks $VERSION.x installer.\n") 520print(S"LuaRocks $VERSION.x installer.\n")
521 521
522print([[
523
524========================
525== Checking system... ==
526========================
527
528]])
529
522parse_options(config) 530parse_options(config)
523check_flags() 531check_flags()
524 532
@@ -593,6 +601,10 @@ end
593 601
594print(S[[ 602print(S[[
595 603
604==========================
605== System check results ==
606==========================
607
596Will configure LuaRocks with the following paths: 608Will configure LuaRocks with the following paths:
597LuaRocks : $FULL_PREFIX 609LuaRocks : $FULL_PREFIX
598Config file : $SYSCONFDIR\config.lua 610Config file : $SYSCONFDIR\config.lua
@@ -613,6 +625,14 @@ if PROMPT then
613 io.read() 625 io.read()
614end 626end
615 627
628print([[
629
630============================
631== Installing LuaRocks... ==
632============================
633
634]])
635
616-- *********************************************************** 636-- ***********************************************************
617-- Install LuaRocks files 637-- Install LuaRocks files
618-- *********************************************************** 638-- ***********************************************************
@@ -680,6 +700,35 @@ IF NOT "%LUA_PATH_5_2%"=="" (
680) 700)
681SET "PATH=$BINDIR;%PATH%" 701SET "PATH=$BINDIR;%PATH%"
682"$LUA_INTERPRETER" "$BINDIR\]]..c..[[.lua" %* 702"$LUA_INTERPRETER" "$BINDIR\]]..c..[[.lua" %*
703IF NOT "%ERRORLEVEL%"=="2" GOTO EXITLR
704
705REM Permission denied error, try and auto elevate...
706REM already an admin? (checking to prevent loops)
707NET SESSION >NUL 2>&1
708IF "%ERRORLEVEL%"=="0" GOTO EXITLR
709
710REM Do we have PowerShell available?
711PowerShell /? >NUL 2>&1
712IF NOT "%ERRORLEVEL%"=="0" GOTO EXITLR
713
714:GETTEMPNAME
715SET TMPFILE=%TEMP%\LuaRocks-Elevator-%RANDOM%.bat
716IF EXIST "%TMPFILE%" GOTO :GETTEMPNAME
717
718ECHO @ECHO OFF > "%TMPFILE%"
719ECHO CHDIR /D %CD% >> "%TMPFILE%"
720ECHO ECHO %0 %* >> "%TMPFILE%"
721ECHO ECHO. >> "%TMPFILE%"
722ECHO CALL %0 %* >> "%TMPFILE%"
723ECHO ECHO. >> "%TMPFILE%"
724ECHO ECHO Press any key to close this window... >> "%TMPFILE%"
725ECHO PAUSE ^> NUL >> "%TMPFILE%"
726ECHO DEL "%TMPFILE%" >> "%TMPFILE%"
727
728ECHO Now trying to run again elevated...
729PowerShell -Command (New-Object -com 'Shell.Application').ShellExecute('%TMPFILE%', '', '', 'runas')
730
731:EXITLR
683ENDLOCAL 732ENDLOCAL
684]]) 733]])
685 f:close() 734 f:close()
@@ -833,7 +882,10 @@ exec( S[[del "$FULL_PREFIX\pe-parser.lua" >NUL]] )
833 882
834print(S[[ 883print(S[[
835 884
836*** LuaRocks is installed! *** 885============================
886== LuaRocks is installed! ==
887============================
888
837 889
838You may want to add the following elements to your paths; 890You may want to add the following elements to your paths;
839Lua interpreter; 891Lua interpreter;