aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJoseph Hunkeler <jhunkeler@gmail.com>2015-07-07 00:31:44 -0400
committerJoseph Hunkeler <jhunkeler@gmail.com>2015-07-07 00:31:44 -0400
commitef29c8bae4d320b4b920c6b2a68c6d5f95520504 (patch)
tree5b3d996dab8811424e7ac3717098b7b190af76f1
parent83c8fd7a2411fdf356523b6243c294b5605a8afe (diff)
downloadcbc-ef29c8bae4d320b4b920c6b2a68c6d5f95520504.tar.gz
Up the verbosity. Fix CBC_HOME assignment. Rely on config or environment only, no more hard coded CBC_HOME
-rwxr-xr-xcbcbuild.py25
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