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