diff options
Diffstat (limited to 'src/fedpkg.py')
-rwxr-xr-x | src/fedpkg.py | 15 |
1 files changed, 13 insertions, 2 deletions
diff --git a/src/fedpkg.py b/src/fedpkg.py index e0ea9e6..8af9365 100755 --- a/src/fedpkg.py +++ b/src/fedpkg.py @@ -126,8 +126,19 @@ def local(args): sys.exit(1) def mockbuild(args): - # not implimented - log.warning('Not implimented yet, got %s' % args) + # Pick up any mockargs from the env + mockargs = [] + try: + mockargs = os.environ['MOCKARGS'].split() + except KeyError: + # there were no args + pass + try: + mymodule = fedpkg.PackageModule(args.path) + return mymodule.mockbuild(mockargs) + except fedpkg.FedpkgError, e: + log.error('Could not run mockbuild: %s' % e) + sys.exit(1) def new(args): try: |