From be938ac0f4cbc701a101df5cb7e2b2b4e9ece96e Mon Sep 17 00:00:00 2001 From: David Baker Date: Wed, 20 Sep 2017 14:38:41 +0100 Subject: [PATCH] Accept globs for the config location and make the default config*.sjon so we'll automatically symlink any config files in the current dir. --- scripts/deploy.py | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/scripts/deploy.py b/scripts/deploy.py index 65c3bac6..e710e2c3 100755 --- a/scripts/deploy.py +++ b/scripts/deploy.py @@ -14,6 +14,7 @@ import subprocess import sys import tarfile import shutil +import glob try: # python3 @@ -165,7 +166,7 @@ if __name__ == "__main__": ) ) parser.add_argument( - "--config", nargs='*', default='./config.json', help=( + "--config", nargs='*', default='./config*.json', help=( "Write a symlink at config.json in the extracted tarball to this \ location. (Default: '%(default)s')" ) @@ -183,6 +184,9 @@ if __name__ == "__main__": deployer.bundles_path = args.bundles_dir deployer.should_clean = args.clean - deployer.config_locations = { os.path.basename(c): c for c in args.config } + deployer.config_locations = {} + + for c in args.config: + deployer.config_locations.update({ os.path.basename(c): pth for pth in glob.iglob(c) }) deployer.deploy(args.tarball, args.extract_path)