aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorHisham Muhammad <hisham@gobolinux.org>2013-12-22 05:01:59 -0800
committerHisham Muhammad <hisham@gobolinux.org>2013-12-22 05:01:59 -0800
commita0064f43a134063e45b0a57d16e1ae0fd42db12e (patch)
tree4e2e3e6ade1e614a4c8826f78ed94cf1c49d6d9f
parent0bcdb08b4d99d5ba5841f0305b1230c16e198adb (diff)
parentc04e89b2084843256117dfe045393391a7384a74 (diff)
downloadluarocks-a0064f43a134063e45b0a57d16e1ae0fd42db12e.tar.gz
luarocks-a0064f43a134063e45b0a57d16e1ae0fd42db12e.tar.bz2
luarocks-a0064f43a134063e45b0a57d16e1ae0fd42db12e.zip
Merge pull request #206 from Tieske/verbose_flag
adds flag `--verbose` as equivalent for config file `verbose = true`
-rw-r--r--src/luarocks/command_line.lua6
-rw-r--r--src/luarocks/fs.lua5
2 files changed, 10 insertions, 1 deletions
diff --git a/src/luarocks/command_line.lua b/src/luarocks/command_line.lua
index 63b918b5..059b7a1c 100644
--- a/src/luarocks/command_line.lua
+++ b/src/luarocks/command_line.lua
@@ -61,6 +61,12 @@ function run_command(...)
61 61
62 local command 62 local command
63 63
64 if flags["verbose"] then -- setting it in the config file will kick-in earlier in the process
65 cfg.verbose = true
66 local fs = require("luarocks.fs")
67 fs.verbose()
68 end
69
64 if flags["version"] then 70 if flags["version"] then
65 util.printout(program.." "..cfg.program_version) 71 util.printout(program.." "..cfg.program_version)
66 util.printout(program_description) 72 util.printout(program_description)
diff --git a/src/luarocks/fs.lua b/src/luarocks/fs.lua
index 2d799da2..b281eb14 100644
--- a/src/luarocks/fs.lua
+++ b/src/luarocks/fs.lua
@@ -14,7 +14,9 @@ local cfg = require("luarocks.cfg")
14local pack = table.pack or function(...) return { n = select("#", ...), ... } end 14local pack = table.pack or function(...) return { n = select("#", ...), ... } end
15local unpack = table.unpack or unpack 15local unpack = table.unpack or unpack
16 16
17if cfg.verbose then -- patch io.popen and os.execute to display commands in verbose mode 17local old_popen, old_exec
18_M.verbose = function() -- patch io.popen and os.execute to display commands in verbose mode
19 if old_popen or old_exec then return end
18 old_popen = io.popen 20 old_popen = io.popen
19 io.popen = function(one, two) 21 io.popen = function(one, two)
20 if two == nil then 22 if two == nil then
@@ -36,6 +38,7 @@ if cfg.verbose then -- patch io.popen and os.execute to display commands in verb
36 return unpack(code, 1, code.n) 38 return unpack(code, 1, code.n)
37 end 39 end
38end 40end
41if cfg.verbose then _M.verbose() end
39 42
40local function load_fns(fs_table) 43local function load_fns(fs_table)
41 for name, fn in pairs(fs_table) do 44 for name, fn in pairs(fs_table) do