summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rwxr-xr-xscripts/build/bootstrap_cdebootstrap35
-rwxr-xr-xscripts/build/bootstrap_debootstrap39
2 files changed, 42 insertions, 32 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
diff --git a/scripts/build/bootstrap_debootstrap b/scripts/build/bootstrap_debootstrap
index 7cfc8695a..262a7d5c2 100755
--- a/scripts/build/bootstrap_debootstrap
+++ b/scripts/build/bootstrap_debootstrap
@@ -8,8 +8,8 @@
## under certain conditions; see COPYING for details.
-import configparser
import argparse
+import configparser
import os
import sys
import shutil
@@ -22,28 +22,13 @@ import subprocess
# - debootstrap-options from config
def main():
- ## Parsing Configuration
- config = configparser.ConfigParser()
-
- config.read('config/build')
-
- try:
- architecture = config.get('Image', 'Architecture')
- archive_areas = config.get('Image', 'Parent-Archive-Areas')
- distribution = config.get('Image', 'Parent-Distribution')
- mirror_bootstrap = config.get('Image', 'Parent-Mirror-Bootstrap')
- except:
- archive_areas = config.get('Image', 'Archive-Areas')
- distribution = config.get('Image', 'Distribution')
- mirror_bootstrap = config.get('Image', 'Mirror-Bootstrap')
-
## Parsing Arguments
arguments = argparse.ArgumentParser(
prog = 'lb bootstrap_debootstrap',
usage = '%(prog)s [arguments]',
description = '''live-build contains the programs to build a live system from a configuration directory.
The lb bootstrap_debootstrap program bootstraps the chroot system with debootstrap.''',
- epilog = 'live-build was written by Daniel Baumann <mail@daniel-baumann.ch>.',
+ epilog = 'See \'man lb_bootstrap_debootstrap\' for more information.',
version = 'live-build 4.0',
formatter_class = argparse.ArgumentDefaultsHelpFormatter
)
@@ -53,6 +38,26 @@ 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')
+ archive_areas = config.get('Image', 'Parent-Archive-Areas')
+ distribution = config.get('Image', 'Parent-Distribution')
+ mirror_bootstrap = config.get('Image', 'Parent-Mirror-Bootstrap')
+ except:
+ archive_areas = config.get('Image', 'Archive-Areas')
+ distribution = config.get('Image', 'Distribution')
+ mirror_bootstrap = config.get('Image', 'Mirror-Bootstrap')
+
# --verbose
verbose = args.verbose