diff options
Diffstat (limited to 'bundler/main.py')
-rw-r--r-- | bundler/main.py | 17 |
1 files changed, 12 insertions, 5 deletions
diff --git a/bundler/main.py b/bundler/main.py index f3308a6..5590e01 100644 --- a/bundler/main.py +++ b/bundler/main.py @@ -13,7 +13,7 @@ from distutils import dir_util from actions import GitCloneAll, PythonSetupAll, CreateDirStructure from actions import CollectAllDeps, CopyBinaries, PLister, SeededConfig from actions import DarwinLauncher, CopyAssets, CopyMisc, FixDylibs -from actions import DmgIt, PycRemover, TarballIt, MtEmAll, ZipIt +from actions import DmgIt, PycRemover, TarballIt, MtEmAll, ZipIt, SignIt from utils import IS_MAC, IS_WIN @@ -28,6 +28,7 @@ sorted_repos = [ "thandy" ] + @contextmanager def new_build_dir(default=None): bd = default @@ -38,6 +39,7 @@ def new_build_dir(default=None): if default is None: dir_util.remove_tree(bd) + def main(): parser = argparse.ArgumentParser(description='Bundle creation tool.') parser.add_argument('--workon', help="") @@ -47,6 +49,7 @@ def main(): parser.add_argument('--binaries', help="") parser.add_argument('--seeded-config', help="") parser.add_argument('--nightly', action="store_true", help="") + parser.add_argument('--codesign', default="", help="") args = parser.parse_args() @@ -86,10 +89,6 @@ def main(): cb = init(CopyBinaries) cb.run(binaries_path) - if seeded_config is not None: - sc = init(SeededConfig) - sc.run(seeded_config) - if IS_MAC: pl = init(PLister) pl.run() @@ -111,6 +110,14 @@ def main(): mt.run() if IS_MAC: + si = init(SignIt) + si.run(args.codesign) + + if seeded_config is not None: + sc = init(SeededConfig) + sc.run(seeded_config) + + if IS_MAC: dm = init(DmgIt) dm.run(sorted_repos, args.nightly) elif IS_WIN: |