diff options
author | Tiago Gomes <tiago.gomes@codethink.co.uk> | 2013-06-17 14:56:05 +0100 |
---|---|---|
committer | Tiago Gomes <tiago.gomes@codethink.co.uk> | 2013-06-17 14:56:05 +0100 |
commit | a2002399ab417649c9fd3038bd26b83a0271e42b (patch) | |
tree | 60279b0cd08263844f5770d48db8f84b93ba9ebd | |
parent | f041f27a744ad7fa9d95f59d29026a192cd4aa09 (diff) | |
parent | 221ca74c31a7be787bfa354f53c292f532fa2e2d (diff) | |
download | definitions-a2002399ab417649c9fd3038bd26b83a0271e42b.tar.gz |
Merge branch 'baserock/tiagogomes/default-symlink' of git://git.baserock.org/baserock/baserock/morph
Reviewed by Richard Maw and Lars Wirzenius
-rwxr-xr-x | rawdisk.write | 10 |
1 files changed, 9 insertions, 1 deletions
diff --git a/rawdisk.write b/rawdisk.write index a43a9cce..62d39b31 100755 --- a/rawdisk.write +++ b/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) |