aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorThijs Schreijer <thijs@thijsschreijer.nl>2015-05-05 12:25:25 +0200
committerThijs Schreijer <thijs@thijsschreijer.nl>2015-05-05 12:25:25 +0200
commit11b8b48978118e5cc4e30f63274c63245cecb6ef (patch)
treeb0a5f06cf156c48e6279ba4e7e12d7a2a5833928
parent0d071fa685e41864986c9537efe0bca80d69c280 (diff)
downloadluarocks-11b8b48978118e5cc4e30f63274c63245cecb6ef.tar.gz
luarocks-11b8b48978118e5cc4e30f63274c63245cecb6ef.tar.bz2
luarocks-11b8b48978118e5cc4e30f63274c63245cecb6ef.zip
fixes #365
-rw-r--r--install.bat5
-rw-r--r--src/luarocks/fs/win32.lua1
2 files changed, 4 insertions, 2 deletions
diff --git a/install.bat b/install.bat
index 52d21355..ffde28db 100644
--- a/install.bat
+++ b/install.bat
@@ -729,7 +729,8 @@ IF NOT "%LUA_PATH_5_3%"=="" (
729) 729)
730SET "PATH=$BINDIR;%PATH%" 730SET "PATH=$BINDIR;%PATH%"
731"$LUA_BINDIR\$LUA_INTERPRETER" "$BINDIR\]]..c..[[.lua" %* 731"$LUA_BINDIR\$LUA_INTERPRETER" "$BINDIR\]]..c..[[.lua" %*
732IF NOT "%ERRORLEVEL%"=="2" GOTO EXITLR 732SET EXITCODE=%ERRORLEVEL%
733IF NOT "%EXITCODE%"=="2" GOTO EXITLR
733 734
734REM Permission denied error, try and auto elevate... 735REM Permission denied error, try and auto elevate...
735REM already an admin? (checking to prevent loops) 736REM already an admin? (checking to prevent loops)
@@ -758,7 +759,7 @@ ECHO Now retrying as a priviledged user...
758PowerShell -Command (New-Object -com 'Shell.Application').ShellExecute('%TMPFILE%', '', '', 'runas') 759PowerShell -Command (New-Object -com 'Shell.Application').ShellExecute('%TMPFILE%', '', '', 'runas')
759 760
760:EXITLR 761:EXITLR
761ENDLOCAL 762exit /b %EXITCODE%
762]]) 763]])
763 f:close() 764 f:close()
764 print(S"Created LuaRocks command: $BINDIR\\"..c..".bat") 765 print(S"Created LuaRocks command: $BINDIR\\"..c..".bat")
diff --git a/src/luarocks/fs/win32.lua b/src/luarocks/fs/win32.lua
index 12d86d1d..32766e53 100644
--- a/src/luarocks/fs/win32.lua
+++ b/src/luarocks/fs/win32.lua
@@ -125,6 +125,7 @@ function win32.wrap_script(file, dest, name, version)
125 local ppaths = "package.path="..util.LQ(lpath..";").."..package.path; package.cpath="..util.LQ(lcpath..";").."..package.cpath" 125 local ppaths = "package.path="..util.LQ(lpath..";").."..package.path; package.cpath="..util.LQ(lcpath..";").."..package.cpath"
126 local addctx = "local k,l,_=pcall(require,"..util.LQ("luarocks.loader")..") _=k and l.add_context("..util.LQ(name)..","..util.LQ(version)..")" 126 local addctx = "local k,l,_=pcall(require,"..util.LQ("luarocks.loader")..") _=k and l.add_context("..util.LQ(name)..","..util.LQ(version)..")"
127 wrapper:write(fs.Qb(lua)..' -e '..fs.Qb(ppaths)..' -e '..fs.Qb(addctx)..' '..fs.Qb(file)..' %*\n') 127 wrapper:write(fs.Qb(lua)..' -e '..fs.Qb(ppaths)..' -e '..fs.Qb(addctx)..' '..fs.Qb(file)..' %*\n')
128 wrapper:write("exit /b %ERRORLEVEL%\n")
128 wrapper:close() 129 wrapper:close()
129 return true 130 return true
130end 131end