aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorHisham Muhammad <hisham@gobolinux.org>2011-08-14 13:45:51 -0300
committerHisham Muhammad <hisham@gobolinux.org>2011-08-14 13:52:23 -0300
commitdd8d607cd77677f509304bba1737664243a89fd0 (patch)
tree0ee8bdfa0522f9715daf6f9520e5a9d98ff7f1c7
parent4159b2c0fab5e3f273854d064196aecbb7434520 (diff)
downloadluarocks-dd8d607cd77677f509304bba1737664243a89fd0.tar.gz
luarocks-dd8d607cd77677f509304bba1737664243a89fd0.tar.bz2
luarocks-dd8d607cd77677f509304bba1737664243a89fd0.zip
Abstract away configuration issue over to cfg.
-rw-r--r--src/luarocks/cfg.lua6
-rw-r--r--src/luarocks/path.lua10
2 files changed, 8 insertions, 8 deletions
diff --git a/src/luarocks/cfg.lua b/src/luarocks/cfg.lua
index 25f22e26..ace0dbf1 100644
--- a/src/luarocks/cfg.lua
+++ b/src/luarocks/cfg.lua
@@ -190,6 +190,8 @@ if detected.windows then
190 lib = { "?.dll", "lib?.dll" }, 190 lib = { "?.dll", "lib?.dll" },
191 include = { "?.h" } 191 include = { "?.h" }
192 } 192 }
193 defaults.export_lua_path = "SET LUA_PATH=%s"
194 defaults.export_lua_cpath = "SET LUA_CPATH=%s"
193 defaults.local_cache = home.."/cache/luarocks" 195 defaults.local_cache = home.."/cache/luarocks"
194end 196end
195 197
@@ -223,6 +225,8 @@ if detected.mingw32 then
223 lib = { "?.dll", "lib?.dll" }, 225 lib = { "?.dll", "lib?.dll" },
224 include = { "?.h" } 226 include = { "?.h" }
225 } 227 }
228 defaults.export_lua_path = "SET LUA_PATH=%s"
229 defaults.export_lua_cpath = "SET LUA_CPATH=%s"
226 defaults.local_cache = home.."/cache/luarocks" 230 defaults.local_cache = home.."/cache/luarocks"
227end 231end
228 232
@@ -251,6 +255,8 @@ if detected.unix then
251 lib = { "lib?.so", "lib?.so.*" }, 255 lib = { "lib?.so", "lib?.so.*" },
252 include = { "?.h" } 256 include = { "?.h" }
253 } 257 }
258 defaults.export_lua_path = "export LUA_PATH='%s'"
259 defaults.export_lua_cpath = "export LUA_CPATH='%s'"
254 defaults.local_cache = home.."/.cache/luarocks" 260 defaults.local_cache = home.."/.cache/luarocks"
255 if not defaults.variables.CFLAGS:match("-fPIC") then 261 if not defaults.variables.CFLAGS:match("-fPIC") then
256 defaults.variables.CFLAGS = defaults.variables.CFLAGS.." -fPIC" 262 defaults.variables.CFLAGS = defaults.variables.CFLAGS.." -fPIC"
diff --git a/src/luarocks/path.lua b/src/luarocks/path.lua
index 83b84530..fe241aa5 100644
--- a/src/luarocks/path.lua
+++ b/src/luarocks/path.lua
@@ -302,16 +302,10 @@ function versioned_name(file, prefix, name, version)
302end 302end
303 303
304--- Driver function for "path" command. 304--- Driver function for "path" command.
305-- This platform distinction is not in fs to avoid depending on that module here.
306-- @return boolean This function always succeeds. 305-- @return boolean This function always succeeds.
307function run(...) 306function run(...)
308 if cfg.is_platform("unix") then 307 util.printout(cfg.export_lua_path:format(package.path))
309 util.printout("export LUA_PATH='"..package.path.."'") 308 util.printout(cfg.export_lua_cpath:format(package.path))
310 util.printout("export LUA_CPATH='"..package.cpath.."'")
311 elseif cfg.is_platform("windows") then
312 util.printout("SET LUA_PATH="..package.path)
313 util.printout("SET LUA_CPATH="..package.cpath)
314 end
315 return true 309 return true
316end 310end
317 311