Add symlinking functionality in create_snapshot
This commit is contained in:
parent
5022fef5bf
commit
39ca6de46e
@ -154,8 +154,6 @@ if __name__ == "__main__":
|
|||||||
os.umask(old_umask)
|
os.umask(old_umask)
|
||||||
exit(E_FAILED_PROCESS)
|
exit(E_FAILED_PROCESS)
|
||||||
|
|
||||||
repo.symlink_snapshot(curr_snapshot)
|
|
||||||
|
|
||||||
if args.run_post_sync:
|
if args.run_post_sync:
|
||||||
syslog.info("Running sync operation")
|
syslog.info("Running sync operation")
|
||||||
os.sync()
|
os.sync()
|
||||||
|
@ -238,7 +238,9 @@ class Repository(Hierarchy):
|
|||||||
raise ValueError(f"'{name}' is an invalid name")
|
raise ValueError(f"'{name}' is an invalid name")
|
||||||
elif snapshot_name in self:
|
elif snapshot_name in self:
|
||||||
syslog.warning("Snapshot already exists, data will be overwritten.")
|
syslog.warning("Snapshot already exists, data will be overwritten.")
|
||||||
return self._snapshots[self._snapshot_metadata.index(snapshot_name)]
|
existing_snapshot = self._snapshots[self._snapshot_metadata.index(snapshot_name)]
|
||||||
|
self.symlink_snapshot(existing_snapshot)
|
||||||
|
return existing_snapshot
|
||||||
else:
|
else:
|
||||||
new_snapshot = Snapshot(self.snapshot_dir / snapshot_name)
|
new_snapshot = Snapshot(self.snapshot_dir / snapshot_name)
|
||||||
self._snapshot_metadata.append(snapshot_name)
|
self._snapshot_metadata.append(snapshot_name)
|
||||||
@ -249,6 +251,7 @@ class Repository(Hierarchy):
|
|||||||
syslog.debug("Snapshot created")
|
syslog.debug("Snapshot created")
|
||||||
syslog.debug(f"Snapshot name: {new_snapshot.name}")
|
syslog.debug(f"Snapshot name: {new_snapshot.name}")
|
||||||
|
|
||||||
|
self.symlink_snapshot(new_snapshot)
|
||||||
return new_snapshot
|
return new_snapshot
|
||||||
|
|
||||||
def gen_metadata(self):
|
def gen_metadata(self):
|
||||||
|
Loading…
x
Reference in New Issue
Block a user