From 57bd8fe99a3374f7890b7dfe1e2ffd726ea5f8cf Mon Sep 17 00:00:00 2001 From: hisham <hisham@9ca3f7c1-7366-0410-b1a3-b5c78f85698c> Date: Sun, 4 Oct 2009 16:11:07 +0000 Subject: Use deploy_*_dir entries git-svn-id: http://luarocks.org/svn/luarocks/trunk@61 9ca3f7c1-7366-0410-b1a3-b5c78f85698c --- src/luarocks/cfg.lua | 10 +++++----- src/luarocks/command_line.lua | 21 ++++++++++----------- src/luarocks/path.lua | 12 ++++++++---- src/luarocks/validate.lua | 14 +++++++++----- 4 files changed, 32 insertions(+), 25 deletions(-) diff --git a/src/luarocks/cfg.lua b/src/luarocks/cfg.lua index bd3bdbc3..3ce4249f 100644 --- a/src/luarocks/cfg.lua +++ b/src/luarocks/cfg.lua @@ -108,11 +108,11 @@ local root = LUAROCKS_ROCKS_TREE or home_tree local defaults = { root_dir = root, rocks_dir = root.."/lib/luarocks/rocks", - scripts_dir = root.."/bin/", lua_modules_path = "/share/lua/5.1/", - bin_modules_path = "/lib/lua/5.1/", - lua_modules_dir = root.."/share/lua/5.1/", - bin_modules_dir = root.."/lib/lua/5.1/", + lib_modules_path = "/lib/lua/5.1/", + deploy_bin_dir = root.."/bin/", + deploy_lua_dir = root.."/share/lua/5.1/", + deploy_lib_dir = root.."/lib/lua/5.1/", arch = "unknown", lib_extension = "unknown", @@ -275,6 +275,6 @@ setmetatable(_M, cfg_mt) for _,tree in ipairs(rocks_trees) do package.path = tree..lua_modules_path.."/?.lua;"..tree..lua_modules_path.."/?/init.lua;"..package.path - package.cpath = tree..bin_modules_path.."/?."..lib_extension..";"..package.cpath + package.cpath = tree..lib_modules_path.."/?."..lib_extension..";"..package.cpath end diff --git a/src/luarocks/command_line.lua b/src/luarocks/command_line.lua index 58c54354..f2afc16a 100644 --- a/src/luarocks/command_line.lua +++ b/src/luarocks/command_line.lua @@ -53,9 +53,9 @@ function run_command(...) local root_dir = fs.absolute_name(flags["to"]) cfg.root_dir = root_dir cfg.rocks_dir = path.rocks_dir(root_dir) - cfg.scripts_dir = path.scripts_dir(root_dir) - cfg.lua_modules_dir = path.lua_modules_dir(root_dir) - cfg.bin_modules_dir = path.bin_modules_dir(root_dir) + cfg.deploy_bin_dir = path.deploy_bin_dir(root_dir) + cfg.deploy_lua_dir = path.deploy_lua_dir(root_dir) + cfg.deploy_lib_dir = path.deploy_lib_dir(root_dir) else local trees = cfg.rocks_trees for i = #trees, 1, -1 do @@ -63,9 +63,9 @@ function run_command(...) if fs.make_dir(tree) and fs.is_writable(tree) then cfg.root_dir = tree cfg.rocks_dir = path.rocks_dir(tree) - cfg.scripts_dir = rawget(cfg, "scripts_dir") or path.scripts_dir(tree) - cfg.lua_modules_dir = rawget(cfg, "lua_modules_dir") or path.lua_modules_dir(tree) - cfg.bin_modules_dir = rawget(cfg, "bin_modules_dir") or path.bin_modules_dir(tree) + cfg.deploy_bin_dir = rawget(cfg, "deploy_bin_dir") or path.deploy_bin_dir(tree) + cfg.deploy_lua_dir = rawget(cfg, "deploy_lua_dir") or path.deploy_lua_dir(tree) + cfg.deploy_lib_dir = rawget(cfg, "deploy_lib_dir") or path.deploy_lib_dir(tree) break end end @@ -73,12 +73,12 @@ function run_command(...) cfg.root_dir = cfg.root_dir:gsub("/+$", "") cfg.rocks_dir = cfg.rocks_dir:gsub("/+$", "") - cfg.scripts_dir = cfg.scripts_dir:gsub("/+$", "") - cfg.lua_modules_dir = cfg.lua_modules_dir:gsub("/+$", "") - cfg.bin_modules_dir = cfg.bin_modules_dir:gsub("/+$", "") + cfg.deploy_bin_dir = cfg.deploy_bin_dir:gsub("/+$", "") + cfg.deploy_lua_dir = cfg.deploy_lua_dir:gsub("/+$", "") + cfg.deploy_lib_dir = cfg.deploy_lib_dir:gsub("/+$", "") cfg.variables.ROCKS_TREE = cfg.root_dir - cfg.variables.SCRIPTS_DIR = cfg.scripts_dir + cfg.variables.SCRIPTS_DIR = cfg.deploy_bin_dir if flags["from"] then if flags["from"] == true then @@ -134,6 +134,5 @@ function run_command(...) else die("Unknown command: "..command) end - util.run_scheduled_functions() end diff --git a/src/luarocks/path.lua b/src/luarocks/path.lua index fccabc99..f62ff230 100644 --- a/src/luarocks/path.lua +++ b/src/luarocks/path.lua @@ -17,22 +17,27 @@ function rockspec_name_from_rock(rock_name) end function rocks_dir(repo) + assert(type(repo) == "string") return dir.path(repo, "lib", "luarocks", "rocks") end -function scripts_dir(repo) +function deploy_bin_dir(repo) + assert(type(repo) == "string") return dir.path(repo, "bin") end -function lua_modules_dir(repo) +function deploy_lua_dir(repo) + assert(type(repo) == "string") return dir.path(repo, "share", "lua", "5.1") end -function bin_modules_dir(repo) +function deploy_lib_dir(repo) + assert(type(repo) == "string") return dir.path(repo, "lib", "lua", "5.1") end function manifest_file(repo) + assert(type(repo) == "string") return dir.path(repo, "lib", "luarocks", "rocks", "manifest") end @@ -242,4 +247,3 @@ function configure_paths(rockspec) vars.DOCDIR = doc_dir(name, version) rockspec.variables = vars end - diff --git a/src/luarocks/validate.lua b/src/luarocks/validate.lua index fdcfd7c8..b8b4edfd 100644 --- a/src/luarocks/validate.lua +++ b/src/luarocks/validate.lua @@ -21,16 +21,20 @@ local function save_settings(repo) return { root_dir = cfg.root_dir, rocks_dir = cfg.rocks_dir, - scripts_dir = cfg.scripts_dir, + deploy_bin_dir = cfg.deploy_bin_dir, + deploy_lua_dir = cfg.deploy_lua_dir, + deploy_lib_dir = cfg.deploy_lib_dir, } end local function restore_settings(settings) cfg.root_dir = settings.root_dir cfg.rocks_dir = settings.rocks_dir - cfg.scripts_dir = settings.scripts_dir + cfg.deploy_bin_dir = settings.deploy_bin_dir + cfg.deploy_lua_dir = settings.deploy_lua_dir + cfg.deploy_lib_dir = settings.deploy_lib_dir cfg.variables.ROCKS_TREE = settings.root_dir - cfg.variables.SCRIPTS_DIR = settings.scripts_dir + cfg.variables.SCRIPTS_DIR = settings.deploy_bin_dir table.remove(cfg.rocks_servers, 1) end @@ -38,9 +42,9 @@ local function prepare_sandbox(file) local root_dir = fs.make_temp_dir(file):gsub("/+$", "") cfg.root_dir = root_dir cfg.rocks_dir = path.rocks_dir(root_dir) - cfg.scripts_dir = root_dir.."/bin" + cfg.deploy_bin_dir = path.deploy_bin_dir(root_dir) cfg.variables.ROCKS_TREE = cfg.root_dir - cfg.variables.SCRIPTS_DIR = cfg.scripts_dir + cfg.variables.SCRIPTS_DIR = cfg.deploy_bin_dir return root_dir end -- cgit v1.2.3-55-g6feb