diff options
author | Lars Wirzenius <liw@liw.fi> | 2011-06-05 16:07:38 +0100 |
---|---|---|
committer | Lars Wirzenius <liw@liw.fi> | 2011-06-05 16:07:38 +0100 |
commit | f85c8b8c42f5e9738174b5f952b83492a822f6c1 (patch) | |
tree | 2a3b20815d33bb48cf0685b0a7a6f98b73169c85 /unperish | |
parent | 7d7e9e51d4226c86d5c76b96a8bd929895ca0fa7 (diff) | |
download | unperish-f85c8b8c42f5e9738174b5f952b83492a822f6c1.tar.gz |
Add --verbose and --no-act options.
Diffstat (limited to 'unperish')
-rwxr-xr-x | unperish | 7 |
1 files changed, 7 insertions, 0 deletions
@@ -34,6 +34,9 @@ class Unperish(cliapp.Application): metafilename = 'project.meta' def add_settings(self): + self.settings.boolean(['verbose'], 'print commands that are executed') + self.settings.boolean(['no-act', 'dry-run', 'n'], + 'don\'t run commands') self.settings.string(['build-area'], 'where should results go? (%default)', default='..') @@ -154,6 +157,10 @@ class Unperish(cliapp.Application): def runcmd(self, *argv, **kwargs): logging.debug('runcmd: %s' % repr(argv)) + if self.settings['verbose']: + self.stdout.write('run: %s\n' % ' '.join(argv)) + if self.settings['no-act']: + return '' p = subprocess.Popen(argv, stdout=subprocess.PIPE, stderr=subprocess.PIPE, |