diff options
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 |