Commit dd322241 authored by Ed Reel's avatar Ed Reel

Add crew -V|--version and -v|--verbose options

parent 5d63282c
This diff is collapsed.
# Defines common constants used in different parts of crew # Defines common constants used in different parts of crew
CREW_VERSION = '0.4.3'
ARCH = `uname -m`.strip ARCH = `uname -m`.strip
ARCH_LIB = if ARCH == 'x86_64' then 'lib64' else 'lib' end ARCH_LIB = if ARCH == 'x86_64' then 'lib64' else 'lib' end
......
...@@ -105,10 +105,18 @@ class Package ...@@ -105,10 +105,18 @@ class Package
if @in_build == true if @in_build == true
if args[0] == "make" if args[0] == "make"
# modify ["make", "args", ...] into ["make", "-j#{CREW_NPROC}", "args", ...] # modify ["make", "args", ...] into ["make", "-j#{CREW_NPROC}", "args", ...]
args.insert(1, "-j#{CREW_NPROC}") if @opt_verbose then
args.insert(1, "-j#{CREW_NPROC}", "V=1")
else
args.insert(1, "-j#{CREW_NPROC}", "V=0")
end
elsif args.length == 1 elsif args.length == 1
# modify ["make args..."] into ["make -j#{CREW_NPROC} args..."] # modify ["make args..."] into ["make -j#{CREW_NPROC} args..."]
args[0].gsub!(/^make /, "make -j#{CREW_NPROC} ") if @opt_verbose then
args[0].gsub!(/^make /, "make -j#{CREW_NPROC} V=1 ")
else
args[0].gsub!(/^make /, "make -j#{CREW_NPROC} V=0 ")
end
end end
end end
Kernel.system(*args) Kernel.system(*args)
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment