From e72d12a2a614ddc1c8494b5f48764bb44d590e7b Mon Sep 17 00:00:00 2001 From: Xevion Date: Mon, 28 Oct 2024 17:10:14 -0500 Subject: [PATCH] add good TODO ideas for viofo script --- home/dot_local/bin/executable_viofo_backup.nu | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/home/dot_local/bin/executable_viofo_backup.nu b/home/dot_local/bin/executable_viofo_backup.nu index b00da26..67bf911 100644 --- a/home/dot_local/bin/executable_viofo_backup.nu +++ b/home/dot_local/bin/executable_viofo_backup.nu @@ -15,6 +15,7 @@ let letter = $mountable | input list let drive_letter = $"($letter):" # Mount the drive +# TODO: Check if the drive is already mounted sudo mkdir --parents /mnt/($letter) sudo mount -t drvfs ($drive_letter) /mnt/($letter) -o uid=(id -u $env.USER),gid=(id -g $env.USER),metadata @@ -35,6 +36,9 @@ for folder_suffix in $expected_folders { print $"Error: Expected folder ($path) does not exist." exit 1 } + + # TODO: Test folder permissions (READ, EXECUTE required) + # TODO: Test file permissions (all RO/Photo need READ/WRITE) } # Invoke rsync to copy the files @@ -63,6 +67,8 @@ print "Unmounting drive..." sudo umount /mnt/($letter) sudo rmdir /mnt/($letter) +# TODO: Check if duplicate mounts exist + print "All backed up." # TODO: Statistical analysis of file duration