-def system(command,background=False,silent=False):
- if getattr(options,'dry_run',None):
+def system(command,background=False,silent=False, dry_run=None):
+ dry_run = dry_run if dry_run is not None else getattr(options,'dry_run',False)
+ if dry_run:
print 'dry_run:',command
return 0
# don't show in summary
print "->",now,'--',
sys.stdout.flush()
- return os.system("set -x; " + command)
+ if not silent:
+ command = "set -x; " + command
+ return os.system(command)
### WARNING : this ALWAYS does its job, even in dry_run mode
def output_of (command):