aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--src/luarocks/core/cfg.lua11
1 files changed, 2 insertions, 9 deletions
diff --git a/src/luarocks/core/cfg.lua b/src/luarocks/core/cfg.lua
index b2b26fad..3c672693 100644
--- a/src/luarocks/core/cfg.lua
+++ b/src/luarocks/core/cfg.lua
@@ -72,23 +72,16 @@ end
72 72
73local function set_confdirs(cfg, platforms, hardcoded_sysconfdir) 73local function set_confdirs(cfg, platforms, hardcoded_sysconfdir)
74 local sysconfdir = os.getenv("LUAROCKS_SYSCONFDIR") or hardcoded_sysconfdir 74 local sysconfdir = os.getenv("LUAROCKS_SYSCONFDIR") or hardcoded_sysconfdir
75 local windows_style = platforms.windows 75 if platforms.windows and not platforms.msys2_mingw_w64 then
76 if platforms.msys2_mingw_w64 then
77 windows_style = false
78 end
79 if windows_style then
80 cfg.home = os.getenv("APPDATA") or "c:" 76 cfg.home = os.getenv("APPDATA") or "c:"
81 cfg.home_tree = cfg.home.."/luarocks" 77 cfg.home_tree = cfg.home.."/luarocks"
82 cfg.homeconfdir = cfg.home_tree 78 cfg.homeconfdir = cfg.home_tree
83 cfg.sysconfdir = sysconfdir or ((os.getenv("PROGRAMFILES") or "c:") .. "/luarocks") 79 cfg.sysconfdir = sysconfdir or ((os.getenv("PROGRAMFILES") or "c:") .. "/luarocks")
84 else 80 else
85 if not sysconfdir then
86 sysconfdir = detect_sysconfdir()
87 end
88 cfg.home = os.getenv("HOME") or "" 81 cfg.home = os.getenv("HOME") or ""
89 cfg.home_tree = cfg.home.."/.luarocks" 82 cfg.home_tree = cfg.home.."/.luarocks"
90 cfg.homeconfdir = cfg.home_tree 83 cfg.homeconfdir = cfg.home_tree
91 cfg.sysconfdir = sysconfdir or "/etc/luarocks" 84 cfg.sysconfdir = sysconfdir or detect_sysconfdir() or "/etc/luarocks"
92 end 85 end
93end 86end
94 87