bin/update/config.py | 25 +++++++++++++++++++++++++ bin/update/create_full_mar.py | 6 +++++- 2 files changed, 30 insertions(+), 1 deletion(-)
New commits: commit f07f605a8edfa332bdd4d0e750f45500702671d1 Author: Markus Mohrhard <markus.mohrh...@googlemail.com> Date: Fri Dec 30 20:25:12 2016 +0100 handle signing errors much better Change-Id: I94be7b3626b9ac3389cba0bee640923adda0f118 diff --git a/bin/update/create_full_mar.py b/bin/update/create_full_mar.py index e657e12..25e654c 100755 --- a/bin/update/create_full_mar.py +++ b/bin/update/create_full_mar.py @@ -47,7 +47,7 @@ def main(): subprocess.call([os.path.join(current_dir_path, 'make_full_update.sh'), mar_file, uncompress_dir]) signed_mar_file = make_mar_name(target_dir, filename_prefix + '_signed') - subprocess.call([mar_executable, '-C', target_dir, '-d', config.certificate_path, '-n', config.certificate_name, '-s', mar_file, signed_mar_file]) + subprocess.check_call([mar_executable, '-C', target_dir, '-d', config.certificate_path, '-n', config.certificate_name, '-s', mar_file, signed_mar_file]) os.rename(signed_mar_file, mar_file) commit a168ff5043274c18f96a67e7aceafed7fa9c76ab Author: Markus Mohrhard <markus.mohrh...@googlemail.com> Date: Fri Dec 30 20:24:49 2016 +0100 error out if the path to the updater config is empty Change-Id: Ic199b15222836e096e32203d3458487fead6e3e1 diff --git a/bin/update/config.py b/bin/update/config.py new file mode 100644 index 0000000..2af895b --- /dev/null +++ b/bin/update/config.py @@ -0,0 +1,25 @@ + +import configparser + +class Config(object): + + def __init__(self): + self.certificate_path = None + self.certificate_name = None + self.channel = None + self.base_url = None + self.upload_url = None + +def parse_config(config_file): + config = configparser.ConfigParser() + config.read(config_file) + + data = Config() + updater_data = config['Updater'] + data.base_url = updater_data['base-url'] + data.certificate_name = updater_data['certificate-name'] + data.certificate_path = updater_data['certificate-path'] + data.channel = updater_data['channel'] + data.upload_url = updater_data['upload-url'] + + return data diff --git a/bin/update/create_full_mar.py b/bin/update/create_full_mar.py index 2362f2c..e657e12 100755 --- a/bin/update/create_full_mar.py +++ b/bin/update/create_full_mar.py @@ -27,6 +27,10 @@ def main(): workdir = sys.argv[2] product_name = sys.argv[1] + if len(update_config) == 0: + print("missing update config") + sys.exit(1) + config = parse_config(update_config) tar_dir = os.path.join(workdir, "installation", product_name, "archive", "install", "en-US") _______________________________________________ Libreoffice-commits mailing list libreoffice-comm...@lists.freedesktop.org https://lists.freedesktop.org/mailman/listinfo/libreoffice-commits