aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorHisham Muhammad <hisham@gobolinux.org>2011-12-10 01:45:03 -0200
committerHisham Muhammad <hisham@gobolinux.org>2011-12-10 01:45:03 -0200
commitbb0c49c9f14f69cdbae3558e10f271dfbda6d182 (patch)
treea49cceb783acd2795c5ae1b8ec84f718ad7a00cf
parente74f312e318868dcb931aa5b6c911af0ab830abc (diff)
downloadluarocks-bb0c49c9f14f69cdbae3558e10f271dfbda6d182.tar.gz
luarocks-bb0c49c9f14f69cdbae3558e10f271dfbda6d182.tar.bz2
luarocks-bb0c49c9f14f69cdbae3558e10f271dfbda6d182.zip
Use better names for command-line flags. Keep old ones around for compatibility.
-rw-r--r--src/luarocks/add.lua2
-rw-r--r--src/luarocks/admin_remove.lua2
-rw-r--r--src/luarocks/command_line.lua34
-rw-r--r--src/luarocks/help.lua14
-rw-r--r--src/luarocks/refresh_cache.lua2
5 files changed, 31 insertions, 23 deletions
diff --git a/src/luarocks/add.lua b/src/luarocks/add.lua
index 6edfea35..9a729ada 100644
--- a/src/luarocks/add.lua
+++ b/src/luarocks/add.lua
@@ -101,7 +101,7 @@ function run(...)
101 if #files < 1 then 101 if #files < 1 then
102 return nil, "Argument missing, see help." 102 return nil, "Argument missing, see help."
103 end 103 end
104 local server, server_table = cache.get_upload_server(flags["to"]) 104 local server, server_table = cache.get_upload_server(flags["tree"])
105 if not server then return nil, server_table end 105 if not server then return nil, server_table end
106 return add_files_to_server(not flags["no-refresh"], files, server, server_table) 106 return add_files_to_server(not flags["no-refresh"], files, server, server_table)
107end 107end
diff --git a/src/luarocks/admin_remove.lua b/src/luarocks/admin_remove.lua
index 1b897e7d..f1268576 100644
--- a/src/luarocks/admin_remove.lua
+++ b/src/luarocks/admin_remove.lua
@@ -80,7 +80,7 @@ function run(...)
80 if #files < 1 then 80 if #files < 1 then
81 return nil, "Argument missing, see help." 81 return nil, "Argument missing, see help."
82 end 82 end
83 local server, server_table = cache.get_upload_server(flags["from"]) 83 local server, server_table = cache.get_upload_server(flags["server"])
84 if not server then return nil, server_table end 84 if not server then return nil, server_table end
85 return remove_files_from_server(not flags["no-refresh"], files, server, server_table) 85 return remove_files_from_server(not flags["no-refresh"], files, server, server_table)
86end 86end
diff --git a/src/luarocks/command_line.lua b/src/luarocks/command_line.lua
index 41c1c278..8fa9073c 100644
--- a/src/luarocks/command_line.lua
+++ b/src/luarocks/command_line.lua
@@ -57,6 +57,12 @@ function run_command(...)
57 end 57 end
58 local nonflags = { util.parse_flags(unpack(args)) } 58 local nonflags = { util.parse_flags(unpack(args)) }
59 local flags = table.remove(nonflags, 1) 59 local flags = table.remove(nonflags, 1)
60
61 if flags["from"] then flags["server"] = flags["from"] end
62 if flags["only-from"] then flags["only-server"] = flags["only-from"] end
63 if flags["only-sources-from"] then flags["only-sources"] = flags["only-sources-from"] end
64 if flags["to"] then flags["tree"] = flags["to"] end
65
60 cfg.flags = flags 66 cfg.flags = flags
61 67
62 local command 68 local command
@@ -90,11 +96,11 @@ function run_command(...)
90 flags["local"] = true 96 flags["local"] = true
91 end 97 end
92 98
93 if flags["to"] then 99 if flags["tree"] then
94 if flags["to"] == true then 100 if flags["tree"] == true then
95 die("Argument error: use --to=<path>") 101 die("Argument error: use --tree=<path>")
96 end 102 end
97 local root_dir = fs.absolute_name(flags["to"]) 103 local root_dir = fs.absolute_name(flags["tree"])
98 path.use_tree(root_dir) 104 path.use_tree(root_dir)
99 elseif flags["local"] then 105 elseif flags["local"] then
100 path.use_tree(cfg.home_tree) 106 path.use_tree(cfg.home_tree)
@@ -116,23 +122,23 @@ function run_command(...)
116 cfg.variables.ROCKS_TREE = cfg.rocks_dir 122 cfg.variables.ROCKS_TREE = cfg.rocks_dir
117 cfg.variables.SCRIPTS_DIR = cfg.deploy_bin_dir 123 cfg.variables.SCRIPTS_DIR = cfg.deploy_bin_dir
118 124
119 if flags["from"] then 125 if flags["server"] then
120 if flags["from"] == true then 126 if flags["server"] == true then
121 die("Argument error: use --from=<url>") 127 die("Argument error: use --server=<url>")
122 end 128 end
123 local protocol, path = dir.split_url(flags["from"]) 129 local protocol, path = dir.split_url(flags["server"])
124 table.insert(cfg.rocks_servers, 1, protocol.."://"..path) 130 table.insert(cfg.rocks_servers, 1, protocol.."://"..path)
125 end 131 end
126 132
127 if flags["only-from"] then 133 if flags["only-server"] then
128 if flags["only-from"] == true then 134 if flags["only-server"] == true then
129 die("Argument error: use --only-from=<url>") 135 die("Argument error: use --only-server=<url>")
130 end 136 end
131 cfg.rocks_servers = { flags["only-from"] } 137 cfg.rocks_servers = { flags["only-server"] }
132 end 138 end
133 139
134 if flags["only-sources-from"] then 140 if flags["only-sources"] then
135 cfg.only_sources_from = flags["only-sources-from"] 141 cfg.only_sources_from = flags["only-sources"]
136 end 142 end
137 143
138 if command ~= "help" then 144 if command ~= "help" then
diff --git a/src/luarocks/help.lua b/src/luarocks/help.lua
index a2e64b5d..718580ce 100644
--- a/src/luarocks/help.lua
+++ b/src/luarocks/help.lua
@@ -35,12 +35,14 @@ usage: ]]..program_name..[[ [--from=<server> | --only-from=<server>] [--to=<tree
35Variables from the "variables" table of the configuration file 35Variables from the "variables" table of the configuration file
36can be overriden with VAR=VALUE assignments. 36can be overriden with VAR=VALUE assignments.
37 37
38--from=<server> Fetch rocks/rockspecs from this server 38--server=<server> Fetch rocks/rockspecs from this server
39 (takes priority over config file) 39 (takes priority over config file)
40--only-from=<server> Fetch rocks/rockspecs from this server only 40--only-server=<server> Fetch rocks/rockspecs from this server only
41 (overrides any entries in the config file) 41 (overrides any entries in the config file)
42--to=<tree> Which tree to operate on. 42--only-sources=<url> Restrict downloads to paths matching the
43--local Use the tree in the user's home directory. 43 given URL.
44--tree=<tree> Which tree to operate on.
45--local Use the tree in the user's home directory.
44 46
45Supported commands: 47Supported commands:
46]]) 48]])
diff --git a/src/luarocks/refresh_cache.lua b/src/luarocks/refresh_cache.lua
index 23f86a13..2ea7e9f4 100644
--- a/src/luarocks/refresh_cache.lua
+++ b/src/luarocks/refresh_cache.lua
@@ -15,7 +15,7 @@ from the configuration file is used instead.
15 15
16function run(...) 16function run(...)
17 local flags = util.parse_flags(...) 17 local flags = util.parse_flags(...)
18 local server, upload_server = cache.get_upload_server(flags["from"]) 18 local server, upload_server = cache.get_upload_server(flags["server"])
19 if not server then return nil, upload_server end 19 if not server then return nil, upload_server end
20 local download_url = cache.get_server_urls(server, upload_server) 20 local download_url = cache.get_server_urls(server, upload_server)
21 21