aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--install.bat11
-rw-r--r--src/luarocks/cfg.lua10
2 files changed, 11 insertions, 10 deletions
diff --git a/install.bat b/install.bat
index d83dfbf1..ec20e4dc 100644
--- a/install.bat
+++ b/install.bat
@@ -360,7 +360,7 @@ local function look_for_headers (directory)
360 die(S"lua.h not found in $LUA_INCDIR") 360 die(S"lua.h not found in $LUA_INCDIR")
361 end 361 end
362 362
363 for _, e in ipairs{ [[\]], [[\include\]]} do 363 for _, e in ipairs{ S([[\include\lua\$LUA_VERSION]]), S([[\include\$LUA_VERSION]]), [[\]], [[\include\]]} do
364 print(" checking for "..directory..e.."\\lua.h") 364 print(" checking for "..directory..e.."\\lua.h")
365 if exists(directory..e.."\\lua.h") then 365 if exists(directory..e.."\\lua.h") then
366 vars.LUA_INCDIR = directory..e 366 vars.LUA_INCDIR = directory..e
@@ -583,6 +583,7 @@ vars.LIBDIR = vars.FULL_PREFIX
583vars.LUADIR = S"$FULL_PREFIX\\lua" 583vars.LUADIR = S"$FULL_PREFIX\\lua"
584vars.INCDIR = S"$FULL_PREFIX\\include" 584vars.INCDIR = S"$FULL_PREFIX\\include"
585vars.LUA_SHORTV = vars.LUA_VERSION:gsub("%.", "") 585vars.LUA_SHORTV = vars.LUA_VERSION:gsub("%.", "")
586vars.SYSCONFFILENAME = S"config-$LUA_VERSION.lua"
586 587
587if INSTALL_LUA then 588if INSTALL_LUA then
588 if vars.LUA_VERSION ~= "5.1" then 589 if vars.LUA_VERSION ~= "5.1" then
@@ -625,7 +626,7 @@ print(S[[
625 626
626Will configure LuaRocks with the following paths: 627Will configure LuaRocks with the following paths:
627LuaRocks : $FULL_PREFIX 628LuaRocks : $FULL_PREFIX
628Config file : $SYSCONFDIR\config.lua 629Config file : $SYSCONFDIR\$SYSCONFFILENAME
629Rocktree : $TREE_ROOT 630Rocktree : $TREE_ROOT
630 631
631Lua interpreter : $LUA_BINDIR\$LUA_INTERPRETER 632Lua interpreter : $LUA_BINDIR\$LUA_INTERPRETER
@@ -811,7 +812,7 @@ else
811end 812end
812f:write(S[=[ 813f:write(S[=[
813site_config.LUAROCKS_UNAME_M=[[$UNAME_M]] 814site_config.LUAROCKS_UNAME_M=[[$UNAME_M]]
814site_config.LUAROCKS_SYSCONFIG=[[$SYSCONFDIR\config.lua]] 815site_config.LUAROCKS_SYSCONFIG=[[$SYSCONFDIR\$SYSCONFFILENAME]]
815site_config.LUAROCKS_ROCKS_TREE=[[$TREE_ROOT]] 816site_config.LUAROCKS_ROCKS_TREE=[[$TREE_ROOT]]
816site_config.LUAROCKS_PREFIX=[[$PREFIX]] 817site_config.LUAROCKS_PREFIX=[[$PREFIX]]
817site_config.LUAROCKS_DOWNLOADER=[[wget]] 818site_config.LUAROCKS_DOWNLOADER=[[wget]]
@@ -832,12 +833,12 @@ f:close()
832print(S[[Created LuaRocks site-config file: $LUADIR\luarocks\site_config.lua]]) 833print(S[[Created LuaRocks site-config file: $LUADIR\luarocks\site_config.lua]])
833 834
834-- create config file 835-- create config file
835vars.CONFIG_FILE = vars.SYSCONFDIR.."\\config.lua" 836vars.CONFIG_FILE = vars.SYSCONFDIR.."\\"..vars.SYSCONFFILENAME
836if not exists(vars.SYSCONFDIR) then 837if not exists(vars.SYSCONFDIR) then
837 mkdir(vars.SYSCONFDIR) 838 mkdir(vars.SYSCONFDIR)
838end 839end
839if exists(vars.CONFIG_FILE) then 840if exists(vars.CONFIG_FILE) then
840 local nname = backup(vars.CONFIG_FILE, "config.bak") 841 local nname = backup(vars.CONFIG_FILE, S"config-$LUA_VERSION.bak")
841 print("***************") 842 print("***************")
842 print(S"*** WARNING *** LuaRocks config file already exists: '$CONFIG_FILE'. The old file has been renamed to '"..nname.."'") 843 print(S"*** WARNING *** LuaRocks config file already exists: '$CONFIG_FILE'. The old file has been renamed to '"..nname.."'")
843 print("***************") 844 print("***************")
diff --git a/src/luarocks/cfg.lua b/src/luarocks/cfg.lua
index f5d7fb5e..31b3211a 100644
--- a/src/luarocks/cfg.lua
+++ b/src/luarocks/cfg.lua
@@ -216,10 +216,10 @@ end
216 216
217-- Load system configuration file 217-- Load system configuration file
218do 218do
219 sys_config_file_default = sys_config_dir.."/config.lua" 219 sys_config_file_default = sys_config_dir.."/config-"..cfg.lua_version..".lua"
220 sys_config_file = load_config_file({ 220 sys_config_file = load_config_file({
221 site_config.LUAROCKS_SYSCONFIG or sys_config_dir.."/config-"..cfg.lua_version..".lua", 221 site_config.LUAROCKS_SYSCONFIG or sys_config_file_default,
222 sys_config_file_default, 222 sys_config_dir.."/config.lua",
223 }) 223 })
224 sys_config_ok = (sys_config_file ~= nil) 224 sys_config_ok = (sys_config_file ~= nil)
225end 225end
@@ -227,11 +227,11 @@ end
227-- Load user configuration file (if allowed) 227-- Load user configuration file (if allowed)
228if not site_config.LUAROCKS_FORCE_CONFIG then 228if not site_config.LUAROCKS_FORCE_CONFIG then
229 229
230 home_config_file_default = home_config_dir.."/config.lua" 230 home_config_file_default = home_config_dir.."/config-"..cfg.lua_version..".lua"
231 local list = { 231 local list = {
232 os.getenv("LUAROCKS_CONFIG_" .. version_suffix) or os.getenv("LUAROCKS_CONFIG"), 232 os.getenv("LUAROCKS_CONFIG_" .. version_suffix) or os.getenv("LUAROCKS_CONFIG"),
233 home_config_dir.."/config-"..cfg.lua_version..".lua",
234 home_config_file_default, 233 home_config_file_default,
234 home_config_dir.."/config.lua",
235 } 235 }
236 -- first entry might be a silent nil, check and remove if so 236 -- first entry might be a silent nil, check and remove if so
237 if not list[1] then table.remove(list, 1) end 237 if not list[1] then table.remove(list, 1) end