From d02d3551d78753da10a4ab0b644163ea2fdcea85 Mon Sep 17 00:00:00 2001 From: Tiago Gomes Date: Thu, 13 Jun 2013 10:40:09 +0000 Subject: Set up a symlink to the default system version in rawdisk/kvm/vbox deployments Also Change them to use the "default" symlink in the extlinux.conf they create, instead of hardcoding the current system version name --- morphlib/exts/rawdisk.write | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) (limited to 'morphlib/exts/rawdisk.write') diff --git a/morphlib/exts/rawdisk.write b/morphlib/exts/rawdisk.write index a43a9cce..62d39b31 100755 --- a/morphlib/exts/rawdisk.write +++ b/morphlib/exts/rawdisk.write @@ -70,9 +70,17 @@ class RawDiskWriteExtension(morphlib.writeexts.WriteExtension): self.create_run(version_root) + default_path = os.path.join(mp, 'systems', 'default') + if os.path.exists(default_path): + os.remove(default_path) + else: + # we are upgrading and old system that does + # not have an updated extlinux config file + self.install_extlinux(mp) + os.symlink(version_label, default_path) + if self.bootloader_is_wanted(): self.install_kernel(version_root, temp_root) - self.install_extlinux(mp, version_label) self.unmount(mp) -- cgit v1.2.1