diff options
author | Joseph Hunkeler <jhunkeler@gmail.com> | 2015-07-07 00:31:44 -0400 |
---|---|---|
committer | Joseph Hunkeler <jhunkeler@gmail.com> | 2015-07-07 00:31:44 -0400 |
commit | ef29c8bae4d320b4b920c6b2a68c6d5f95520504 (patch) | |
tree | 5b3d996dab8811424e7ac3717098b7b190af76f1 | |
parent | 83c8fd7a2411fdf356523b6243c294b5605a8afe (diff) | |
download | cbc-ef29c8bae4d320b4b920c6b2a68c6d5f95520504.tar.gz |
Up the verbosity. Fix CBC_HOME assignment. Rely on config or environment only, no more hard coded CBC_HOME
-rwxr-xr-x | cbcbuild.py | 25 |
1 files changed, 12 insertions, 13 deletions
diff --git a/cbcbuild.py b/cbcbuild.py index b1cad72..5b02647 100755 --- a/cbcbuild.py +++ b/cbcbuild.py @@ -6,13 +6,10 @@ import cbc import conda_build.metadata - - -os.environ['CBC_HOME'] = os.path.abspath(os.path.join(os.path.dirname(cbc.__file__), 'tests/data/build')) +#os.environ['CBC_HOME'] = os.path.abspath(os.path.join(os.path.dirname(cbc.__file__), 'tests/data/build')) #sys.argv.append('--force-rebuild') #sys.argv.append('tests/data/aprio.ini') - if __name__ == '__main__': parser = argparse.ArgumentParser() parser.add_argument('--force-rebuild', @@ -41,7 +38,7 @@ if __name__ == '__main__': print('{} is not a file.'.format(cbcfile)) exit(1) - print('CBC_HOME is {0}'.format(os.environ['CBC_HOME'])) + print('CBC_HOME is {0}'.format(env.cbchome)) # Perform build(s) for cbcfile in args.cbcfile: print('Using cbc build configuration: {0}'.format(cbcfile)) @@ -52,11 +49,13 @@ if __name__ == '__main__': metadata.env.mkpkgdir(metadata.local['package']['name']) metadata.render_scripts() metadata.copy_patches() + + print('Scripts written to {0}'.format(metadata.env.pkgdir)) if args.no_build: - print('Scripts written to {0}'.format(metadata.env.pkgdir)) continue + print('Generating Conda metadata...') conda_metadata = conda_build.metadata.MetaData(env.pkgdir) if not args.force_rebuild: @@ -65,23 +64,23 @@ if __name__ == '__main__': continue conda_builder_args = {'get_src': True, 'verbose': False} - try: + print('Initializing Conda build...') built = cbc.utils.conda_builder(metadata, conda_builder_args) if not built: - print('Failure occurred while building: {0}'.format(conda_metadata.dist())) + print('Failure occurred building: {0}'.format(conda_metadata.dist())) continue except cbc.exceptions.CondaBuildError as cbe: print(cbe) continue + print('Installing Conda package...') package_exists = cbc.utils.conda_search(conda_metadata.name()) + if not package_exists: cbc.utils.conda_install(conda_metadata.name()) - elif package_exists and args.force_rebuild: - cbc.utils.conda_reinstall(conda_metadata.name()) + elif package_exists: + if args.force_rebuild: + cbc.utils.conda_reinstall(conda_metadata.name()) print('') - - -
\ No newline at end of file |