diff options
author | Daniel Baumann <mail@daniel-baumann.ch> | 2013-04-06 13:25:45 +0200 |
---|---|---|
committer | Daniel Baumann <mail@daniel-baumann.ch> | 2013-05-06 14:50:08 +0200 |
commit | 73c892d11424f945bb42992601c1d38a669232b6 (patch) | |
tree | 15c601f55cfbe903f75b77c1ca9e32d838bf5d73 /scripts/build/bootstrap_cdebootstrap | |
parent | 61e5e53eef0ff22a162e628aa777a522e00dcb53 (diff) | |
download | vyos-live-build-73c892d11424f945bb42992601c1d38a669232b6.tar.gz vyos-live-build-73c892d11424f945bb42992601c1d38a669232b6.zip |
Switching argument and configuration handling order in Python stubs.
Diffstat (limited to 'scripts/build/bootstrap_cdebootstrap')
-rwxr-xr-x | scripts/build/bootstrap_cdebootstrap | 35 |
1 files changed, 20 insertions, 15 deletions
diff --git a/scripts/build/bootstrap_cdebootstrap b/scripts/build/bootstrap_cdebootstrap index 5f483e202..6aad9240a 100755 --- a/scripts/build/bootstrap_cdebootstrap +++ b/scripts/build/bootstrap_cdebootstrap @@ -8,8 +8,8 @@ ## under certain conditions; see COPYING for details. -import configparser import argparse +import configparser import os import sys import shutil @@ -22,26 +22,13 @@ import subprocess # - cdebootstrap-options from config def main(): - ## Parsing Configuration - config = configparser.ConfigParser() - - config.read('config/build') - - try: - architecture = config.get('Image', 'Architecture') - distribution = config.get('Image', 'Parent-Distribution') - mirror_bootstrap = config.get('Image', 'Parent-Mirror-Bootstrap') - except: - distribution = config.get('Image', 'Distribution') - mirror_bootstrap = config.get('Image', 'Mirror-Bootstrap') - ## Parsing Arguments arguments = argparse.ArgumentParser( prog = 'lb bootstrap_cdebootstrap', usage = '%(prog)s [arguments]', description = '''live-build contains the programs to build a live system from a configuration directory. The lb bootstrap_cdebootstrap program bootstraps the chroot system with cdebootstrap.''', - epilog = 'live-build was written by Daniel Baumann <mail@daniel-baumann.ch>.', + epilog = 'See \'man lb_bootstrap_cdebootstrap\' for more information.', version = 'live-build 4.0', formatter_class = argparse.ArgumentDefaultsHelpFormatter ) @@ -51,6 +38,24 @@ def main(): args = arguments.parse_args() + ## Parsing Configuration + if not os.path.isfile('config/build'): + print('E: config/build - no such file') + + sys.exit(1) + + config = configparser.ConfigParser() + + config.read('config/build') + + try: + architecture = config.get('Image', 'Architecture') + distribution = config.get('Image', 'Parent-Distribution') + mirror_bootstrap = config.get('Image', 'Parent-Mirror-Bootstrap') + except: + distribution = config.get('Image', 'Distribution') + mirror_bootstrap = config.get('Image', 'Mirror-Bootstrap') + # --verbose verbose = args.verbose |