summaryrefslogtreecommitdiff
path: root/scripts/live-build-config
diff options
context:
space:
mode:
authorDaniil Baturin <daniil@baturin.org>2019-03-25 00:27:18 +0100
committerDaniil Baturin <daniil@baturin.org>2019-03-25 00:27:18 +0100
commit9209f34d4337aa2b848019b0c88297eda9213728 (patch)
tree8b3d3b6d77b5d8f1b1ded759c160db87490a933e /scripts/live-build-config
parenta9f2c0468889ae061d4f5a88ba7548e496627ea3 (diff)
downloadvyos-build-9209f34d4337aa2b848019b0c88297eda9213728.tar.gz
vyos-build-9209f34d4337aa2b848019b0c88297eda9213728.zip
T1313: add support for reusable build flavor files.
Diffstat (limited to 'scripts/live-build-config')
-rwxr-xr-xscripts/live-build-config15
1 files changed, 5 insertions, 10 deletions
diff --git a/scripts/live-build-config b/scripts/live-build-config
index 1aea4dc5..f158ba5c 100755
--- a/scripts/live-build-config
+++ b/scripts/live-build-config
@@ -36,12 +36,12 @@ lb_config_tmpl = """
lb config noauto \
--architectures {{architecture}} \
--bootappend-live "boot=live components hostname=vyos username=live nopersistence noautologin nonetworking union=overlay" \
- --linux-flavours {{architecture}}-vyos \
+ --linux-flavours {{kernel_flavor}} \
--linux-packages linux-image-{{kernel_version}} \
--bootloader syslinux,grub-efi \
--binary-images iso-hybrid \
--debian-installer false \
- --distribution jessie \
+ --distribution {{distribution}} \
--iso-application "VyOS" \
--iso-publisher "{{build_by}}" \
--iso-volume "VyOS" \
@@ -70,8 +70,6 @@ debug = build_config['debug']
print("Setting up additional APT entries")
vyos_repo_entry = "deb {0}/vyos {1} main\n".format(build_config['vyos_mirror'], build_config['vyos_branch'])
vyos_debian_repo_entry = "deb {0}/debian {1} main\n".format(build_config['vyos_mirror'], build_config['vyos_branch'])
-salt_repo_entry = "deb {0} {1} main\n".format(build_config['salt_mirror'], build_config['distribution'])
-pdns_repo_entry = "deb {0} {1}-rec-41 main\n".format(build_config['pdns_mirror'], build_config['distribution'])
apt_file = os.path.join(build_config['build_dir'], defaults.VYOS_REPO_FILE)
@@ -79,14 +77,10 @@ if debug:
print("Adding these entries to {0}:".format(apt_file))
print("\t", vyos_repo_entry)
print("\t", vyos_debian_repo_entry)
- print("\t", salt_repo_entry)
- print("\t", pdns_repo_entry)
with open(apt_file, 'w') as f:
f.write(vyos_repo_entry)
f.write(vyos_debian_repo_entry)
- f.write(salt_repo_entry)
- f.write(pdns_repo_entry)
# Add custom APT entries
if build_config['custom_apt_entry']:
@@ -97,6 +91,7 @@ if build_config['custom_apt_entry']:
print(entries)
with open(custom_apt_file, 'w') as f:
f.write(entries)
+ f.write("\n")
# Add custom APT keys
if build_config['custom_apt_key']:
@@ -106,9 +101,9 @@ if build_config['custom_apt_key']:
shutil.copy(k, os.path.join(key_dir, dst_name))
# Add custom packages
-if build_config['custom_packages']:
+if build_config['custom_package']:
package_list_file = os.path.join(build_config['build_dir'], defaults.CUSTOM_PACKAGE_LIST_FILE)
- packages = "\n".join(build_config['custom_packages'])
+ packages = "\n".join(build_config['custom_package'])
with open (package_list_file, 'w') as f:
f.write(packages)