aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorHisham Muhammad <hisham@gobolinux.org>2012-10-17 15:12:23 -0300
committerHisham Muhammad <hisham@gobolinux.org>2012-10-17 15:12:23 -0300
commit960c8b1f79837ea305ef93cb128b22ed96565c18 (patch)
tree526d229567d9f01ec09a3d414bb41313d1a1323c /src
parent9b254a77abd872ba707027059eb53a51b60f231a (diff)
downloadluarocks-960c8b1f79837ea305ef93cb128b22ed96565c18.tar.gz
luarocks-960c8b1f79837ea305ef93cb128b22ed96565c18.tar.bz2
luarocks-960c8b1f79837ea305ef93cb128b22ed96565c18.zip
Cleanup display of titles, simplify porcelain a bit.
Diffstat (limited to 'src')
-rw-r--r--src/luarocks/download.lua4
-rw-r--r--src/luarocks/install.lua4
-rw-r--r--src/luarocks/list.lua13
-rw-r--r--src/luarocks/search.lua30
-rw-r--r--src/luarocks/util.lua8
-rw-r--r--src/luarocks/validate.lua8
6 files changed, 21 insertions, 46 deletions
diff --git a/src/luarocks/download.lua b/src/luarocks/download.lua
index ae835bf2..0012cb18 100644
--- a/src/luarocks/download.lua
+++ b/src/luarocks/download.lua
@@ -50,9 +50,7 @@ function download(arch, name, version, all)
50 return all_ok, any_err 50 return all_ok, any_err
51 else 51 else
52 util.printerr("Multiple search results were returned.") 52 util.printerr("Multiple search results were returned.")
53 util.printout() 53 util.title("Search results:")
54 util.printout("Search results:")
55 util.printout("---------------")
56 search.print_results(results) 54 search.print_results(results)
57 return nil, "Please narrow your query or use --all." 55 return nil, "Please narrow your query or use --all."
58 end 56 end
diff --git a/src/luarocks/install.lua b/src/luarocks/install.lua
index 6b5ea85f..708d6abe 100644
--- a/src/luarocks/install.lua
+++ b/src/luarocks/install.lua
@@ -141,9 +141,7 @@ function run(...)
141 else 141 else
142 util.printout() 142 util.printout()
143 util.printerr("Could not determine which rock to install.") 143 util.printerr("Could not determine which rock to install.")
144 util.printout() 144 util.title("Search results:")
145 util.printout("Search results:")
146 util.printout("---------------")
147 search.print_results(results) 145 search.print_results(results)
148 return nil, (next(results) and "Please narrow your query." or "No results found.") 146 return nil, (next(results) and "Please narrow your query." or "No results found.")
149 end 147 end
diff --git a/src/luarocks/list.lua b/src/luarocks/list.lua
index f9aa5fe1..f56fc7e9 100644
--- a/src/luarocks/list.lua
+++ b/src/luarocks/list.lua
@@ -26,16 +26,7 @@ function run(...)
26 for _, tree in ipairs(cfg.rocks_trees) do 26 for _, tree in ipairs(cfg.rocks_trees) do
27 search.manifest_search(results, path.rocks_dir(tree), query) 27 search.manifest_search(results, path.rocks_dir(tree), query)
28 end 28 end
29 -- machine-readable output 29 util.title("Installed rocks:", flags["porcelain"])
30 if flags["porcelain"] then 30 search.print_results(results, flags["porcelain"])
31 search.print_results(results, true)
32 -- pretty human-readable output
33 else
34 util.printout()
35 util.printout("Installed rocks:")
36 util.printout("----------------")
37 util.printout()
38 search.print_results(results)
39 end
40 return true 31 return true
41end 32end
diff --git a/src/luarocks/search.lua b/src/luarocks/search.lua
index eeb9c20c..7db88d74 100644
--- a/src/luarocks/search.lua
+++ b/src/luarocks/search.lua
@@ -295,11 +295,8 @@ function print_results(results, porcelain)
295 for _, repo in ipairs(repos) do 295 for _, repo in ipairs(repos) do
296 if porcelain then 296 if porcelain then
297 util.printout(package, version, repo.arch, repo.repo) 297 util.printout(package, version, repo.arch, repo.repo)
298 --for k, v in pairs(repo) do print(k, v) end
299 else 298 else
300 util.printout( 299 util.printout(" "..version.." ("..repo.arch..") - "..repo.repo)
301 " "..version.." ("..repo.arch..") - "..repo.repo
302 )
303 end 300 end
304 end 301 end
305 end 302 end
@@ -374,29 +371,16 @@ function run(...)
374 local query = make_query(name:lower(), version) 371 local query = make_query(name:lower(), version)
375 query.exact_name = false 372 query.exact_name = false
376 local results, err = search_repos(query) 373 local results, err = search_repos(query)
377 -- N.B. --porcelain forces machine-readable output 374 local porcelain = flags["porcelain"]
378 if not flags["porcelain"] then 375 util.title("Search results:", porcelain, "=")
379 util.printout()
380 util.printout("Search results:")
381 util.printout("===============")
382 util.printout()
383 end
384 local sources, binaries = split_source_and_binary_results(results) 376 local sources, binaries = split_source_and_binary_results(results)
385 if next(sources) and not flags["binary"] then 377 if next(sources) and not flags["binary"] then
386 if not flags["porcelain"] then 378 util.title("Rockspecs and source rocks:", porcelain)
387 util.printout("Rockspecs and source rocks:") 379 print_results(sources, porcelain)
388 util.printout("---------------------------")
389 util.printout()
390 end
391 print_results(sources, flags["porcelain"])
392 end 380 end
393 if next(binaries) and not flags["source"] then 381 if next(binaries) and not flags["source"] then
394 if not flags["porcelain"] then 382 util.title("Binary and pure-Lua rocks:", porcelain)
395 util.printout("Binary and pure-Lua rocks:") 383 print_results(binaries, porcelain)
396 util.printout("--------------------------")
397 util.printout()
398 end
399 print_results(binaries, flags["porcelain"])
400 end 384 end
401 return true 385 return true
402end 386end
diff --git a/src/luarocks/util.lua b/src/luarocks/util.lua
index 512644c6..de7a43a2 100644
--- a/src/luarocks/util.lua
+++ b/src/luarocks/util.lua
@@ -299,6 +299,14 @@ function warning(msg)
299 printerr("Warning: "..msg) 299 printerr("Warning: "..msg)
300end 300end
301 301
302function title(msg, porcelain, underline)
303 if porcelain then return end
304 printout()
305 printout(msg)
306 printout((underline or "-"):rep(#msg))
307 printout()
308end
309
302-- from http://lua-users.org/wiki/SplitJoin 310-- from http://lua-users.org/wiki/SplitJoin
303-- by PhilippeLhoste 311-- by PhilippeLhoste
304function split_string(str, delim, maxNb) 312function split_string(str, delim, maxNb)
diff --git a/src/luarocks/validate.lua b/src/luarocks/validate.lua
index 03e90ecf..ed12f8f0 100644
--- a/src/luarocks/validate.lua
+++ b/src/luarocks/validate.lua
@@ -124,9 +124,7 @@ local function validate(repo, flags)
124 fs.delete(sandbox) 124 fs.delete(sandbox)
125 end 125 end
126 restore_settings(settings) 126 restore_settings(settings)
127 util.printout() 127 util.title("Results:")
128 util.printout("Results:")
129 util.printout("--------")
130 util.printout("OK: "..tostring(#results.ok)) 128 util.printout("OK: "..tostring(#results.ok))
131 for _, entry in ipairs(results.ok) do 129 for _, entry in ipairs(results.ok) do
132 util.printout(entry.file) 130 util.printout(entry.file)
@@ -141,9 +139,7 @@ local function validate(repo, flags)
141 end 139 end
142 end 140 end
143 141
144 util.printout() 142 util.title("Summary:")
145 util.printout("Summary:")
146 util.printout("--------")
147 local total = 0 143 local total = 0
148 for errcode, errors in pairs(results) do 144 for errcode, errors in pairs(results) do
149 util.printout(errcode..": "..tostring(#errors)) 145 util.printout(errcode..": "..tostring(#errors))