summaryrefslogtreecommitdiff
path: root/system-version-manager/system-version-manager
diff options
context:
space:
mode:
Diffstat (limited to 'system-version-manager/system-version-manager')
-rwxr-xr-xsystem-version-manager/system-version-manager4
1 files changed, 1 insertions, 3 deletions
diff --git a/system-version-manager/system-version-manager b/system-version-manager/system-version-manager
index 64ca5a4..bd31c66 100755
--- a/system-version-manager/system-version-manager
+++ b/system-version-manager/system-version-manager
@@ -144,10 +144,8 @@ class SystemVersionManager(object):
os.rename(temp_config, config)
default_path = os.path.join(self.mount_dir, 'systems', 'default')
- default_path_tmp = os.path.join(self.mount_dir, 'systems', 'default-tmp')
if os.path.islink(default_path):
- os.symlink(default, default_path_tmp)
- os.rename(default_path_tmp, default_path)
+ self._atomic_symlink_update(default, default_path)
def cmd_list(self):
for system in self._get_systems():