diff options
| author | Sam Chudnick <sam@chudnick.com> | 2022-06-17 06:07:10 -0400 | 
|---|---|---|
| committer | Sam Chudnick <sam@chudnick.com> | 2022-06-17 06:07:10 -0400 | 
| commit | c833f67b5970dcd4f7e69ddabe4cb15300ef6749 (patch) | |
| tree | f7cb21c241752e1dcc77c7fa7370df0c8a6fab01 | |
| parent | c3be8dd36578b51b296dfa4600ef12852cff0f7c (diff) | |
Consolidated encrypted USB scripts and removed redundancy
Removed the mount-cryptusb and unmount-cryptusb scripts which are now
redundant that mount-device and unmount-device handle LUKS devices.
Consolidated encrypted USB script into sync-cryptusb, which now calls
mount-device and unmount-device.
| -rwxr-xr-x | .local/bin/cryptusb/handle-cryptusb | 8 | ||||
| -rwxr-xr-x | .local/bin/cryptusb/mount-cryptusb | 9 | ||||
| -rwxr-xr-x | .local/bin/cryptusb/sync-cryptusb | 6 | ||||
| -rwxr-xr-x | .local/bin/cryptusb/umount-cryptusb | 5 | 
4 files changed, 4 insertions, 24 deletions
| diff --git a/.local/bin/cryptusb/handle-cryptusb b/.local/bin/cryptusb/handle-cryptusb deleted file mode 100755 index 63d6ef4..0000000 --- a/.local/bin/cryptusb/handle-cryptusb +++ /dev/null | |||
| @@ -1,8 +0,0 @@ | |||
| 1 | #!/bin/sh | ||
| 2 | # Single script for easy handling of encrypted USB | ||
| 3 | # Calls mount, sync, and umount scripts to automatically handle what is commonly | ||
| 4 | # run for encrypted USBs | ||
| 5 | |||
| 6 | mount-cryptusb && notify-send "Encrypted USB mounted" | ||
| 7 | sync-cryptusb && notify-send "Encrypted USB synced" | ||
| 8 | umount-cryptusb && notify-send "Encrypted USB unmounted" | ||
| diff --git a/.local/bin/cryptusb/mount-cryptusb b/.local/bin/cryptusb/mount-cryptusb deleted file mode 100755 index 299ad15..0000000 --- a/.local/bin/cryptusb/mount-cryptusb +++ /dev/null | |||
| @@ -1,9 +0,0 @@ | |||
| 1 | #!/bin/sh | ||
| 2 | # Mounts LUKS encrypted USB | ||
| 3 | |||
| 4 | devs="$(lsblk -lp | grep -E "(disk|part) $" | awk '{print $1,"-",$4}')" | ||
| 5 | [ "$devs" = "" ] && exit 0 | ||
| 6 | dev="$(echo "$devs" | dmenu -i -p "Select device" | cut -d ' ' -f 1)" | ||
| 7 | [ "$dev" = "" ] && exit 0 | ||
| 8 | lsblk | grep -q "cryptusb" || sudo cryptsetup open $dev cryptusb | ||
| 9 | sudo mount /dev/mapper/cryptusb /mnt/cryptusb | ||
| diff --git a/.local/bin/cryptusb/sync-cryptusb b/.local/bin/cryptusb/sync-cryptusb index e9d3f1a..6ba2737 100755 --- a/.local/bin/cryptusb/sync-cryptusb +++ b/.local/bin/cryptusb/sync-cryptusb | |||
| @@ -1,6 +1,8 @@ | |||
| 1 | #!/bin/sh | 1 | #!/bin/sh | 
| 2 | # Syncs important files to encrypted USB | 2 | # Syncs important files to encrypted USB | 
| 3 | 3 | ||
| 4 | rsync -avP --exclude=".steam*" --exclude="virtual_machines*" --exclude="media*" \ | 4 | mount-device && \ | 
| 5 | rsync -avP --exclude="virtual_machines*" --exclude="media*" \ | ||
| 5 | --exclude="*.iso" --exclude="*.qcow2" \ | 6 | --exclude="*.iso" --exclude="*.qcow2" \ | 
| 6 | $HOME/ /mnt/cryptusb/$USER@$(hostname)/ | 7 | $HOME/ /mnt/cryptusb/$USER@$(hostname)/ && \ | 
| 8 | unmount-device | ||
| diff --git a/.local/bin/cryptusb/umount-cryptusb b/.local/bin/cryptusb/umount-cryptusb deleted file mode 100755 index c3c4b93..0000000 --- a/.local/bin/cryptusb/umount-cryptusb +++ /dev/null | |||
| @@ -1,5 +0,0 @@ | |||
| 1 | #!/bin/sh | ||
| 2 | # Unmounts LUKS encrypted USB | ||
| 3 | |||
| 4 | sudo umount /mnt/cryptusb | ||
| 5 | sudo cryptsetup close cryptusb | ||
