mirror of
https://github.com/Xevion/dotfiles.git
synced 2025-12-13 12:11:32 -06:00
add good TODO ideas for viofo script
This commit is contained in:
@@ -15,6 +15,7 @@ let letter = $mountable | input list
|
|||||||
let drive_letter = $"($letter):"
|
let drive_letter = $"($letter):"
|
||||||
|
|
||||||
# Mount the drive
|
# Mount the drive
|
||||||
|
# TODO: Check if the drive is already mounted
|
||||||
sudo mkdir --parents /mnt/($letter)
|
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
|
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."
|
print $"Error: Expected folder ($path) does not exist."
|
||||||
exit 1
|
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
|
# Invoke rsync to copy the files
|
||||||
@@ -63,6 +67,8 @@ print "Unmounting drive..."
|
|||||||
sudo umount /mnt/($letter)
|
sudo umount /mnt/($letter)
|
||||||
sudo rmdir /mnt/($letter)
|
sudo rmdir /mnt/($letter)
|
||||||
|
|
||||||
|
# TODO: Check if duplicate mounts exist
|
||||||
|
|
||||||
print "All backed up."
|
print "All backed up."
|
||||||
|
|
||||||
# TODO: Statistical analysis of file duration
|
# TODO: Statistical analysis of file duration
|
||||||
|
|||||||
Reference in New Issue
Block a user