diff options
-rw-r--r-- | install.bat | 11 | ||||
-rw-r--r-- | src/luarocks/cfg.lua | 10 |
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 | |||
583 | vars.LUADIR = S"$FULL_PREFIX\\lua" | 583 | vars.LUADIR = S"$FULL_PREFIX\\lua" |
584 | vars.INCDIR = S"$FULL_PREFIX\\include" | 584 | vars.INCDIR = S"$FULL_PREFIX\\include" |
585 | vars.LUA_SHORTV = vars.LUA_VERSION:gsub("%.", "") | 585 | vars.LUA_SHORTV = vars.LUA_VERSION:gsub("%.", "") |
586 | vars.SYSCONFFILENAME = S"config-$LUA_VERSION.lua" | ||
586 | 587 | ||
587 | if INSTALL_LUA then | 588 | if 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 | ||
626 | Will configure LuaRocks with the following paths: | 627 | Will configure LuaRocks with the following paths: |
627 | LuaRocks : $FULL_PREFIX | 628 | LuaRocks : $FULL_PREFIX |
628 | Config file : $SYSCONFDIR\config.lua | 629 | Config file : $SYSCONFDIR\$SYSCONFFILENAME |
629 | Rocktree : $TREE_ROOT | 630 | Rocktree : $TREE_ROOT |
630 | 631 | ||
631 | Lua interpreter : $LUA_BINDIR\$LUA_INTERPRETER | 632 | Lua interpreter : $LUA_BINDIR\$LUA_INTERPRETER |
@@ -811,7 +812,7 @@ else | |||
811 | end | 812 | end |
812 | f:write(S[=[ | 813 | f:write(S[=[ |
813 | site_config.LUAROCKS_UNAME_M=[[$UNAME_M]] | 814 | site_config.LUAROCKS_UNAME_M=[[$UNAME_M]] |
814 | site_config.LUAROCKS_SYSCONFIG=[[$SYSCONFDIR\config.lua]] | 815 | site_config.LUAROCKS_SYSCONFIG=[[$SYSCONFDIR\$SYSCONFFILENAME]] |
815 | site_config.LUAROCKS_ROCKS_TREE=[[$TREE_ROOT]] | 816 | site_config.LUAROCKS_ROCKS_TREE=[[$TREE_ROOT]] |
816 | site_config.LUAROCKS_PREFIX=[[$PREFIX]] | 817 | site_config.LUAROCKS_PREFIX=[[$PREFIX]] |
817 | site_config.LUAROCKS_DOWNLOADER=[[wget]] | 818 | site_config.LUAROCKS_DOWNLOADER=[[wget]] |
@@ -832,12 +833,12 @@ f:close() | |||
832 | print(S[[Created LuaRocks site-config file: $LUADIR\luarocks\site_config.lua]]) | 833 | print(S[[Created LuaRocks site-config file: $LUADIR\luarocks\site_config.lua]]) |
833 | 834 | ||
834 | -- create config file | 835 | -- create config file |
835 | vars.CONFIG_FILE = vars.SYSCONFDIR.."\\config.lua" | 836 | vars.CONFIG_FILE = vars.SYSCONFDIR.."\\"..vars.SYSCONFFILENAME |
836 | if not exists(vars.SYSCONFDIR) then | 837 | if not exists(vars.SYSCONFDIR) then |
837 | mkdir(vars.SYSCONFDIR) | 838 | mkdir(vars.SYSCONFDIR) |
838 | end | 839 | end |
839 | if exists(vars.CONFIG_FILE) then | 840 | if 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 |
218 | do | 218 | do |
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) |
225 | end | 225 | end |
@@ -227,11 +227,11 @@ end | |||
227 | -- Load user configuration file (if allowed) | 227 | -- Load user configuration file (if allowed) |
228 | if not site_config.LUAROCKS_FORCE_CONFIG then | 228 | if 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 |