summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorSam Chudnick <sam@chudnick.com>2022-06-17 06:07:10 -0400
committerSam Chudnick <sam@chudnick.com>2022-06-17 06:07:10 -0400
commitc833f67b5970dcd4f7e69ddabe4cb15300ef6749 (patch)
treef7cb21c241752e1dcc77c7fa7370df0c8a6fab01
parentc3be8dd36578b51b296dfa4600ef12852cff0f7c (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-cryptusb8
-rwxr-xr-x.local/bin/cryptusb/mount-cryptusb9
-rwxr-xr-x.local/bin/cryptusb/sync-cryptusb6
-rwxr-xr-x.local/bin/cryptusb/umount-cryptusb5
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
6mount-cryptusb && notify-send "Encrypted USB mounted"
7sync-cryptusb && notify-send "Encrypted USB synced"
8umount-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
4devs="$(lsblk -lp | grep -E "(disk|part) $" | awk '{print $1,"-",$4}')"
5[ "$devs" = "" ] && exit 0
6dev="$(echo "$devs" | dmenu -i -p "Select device" | cut -d ' ' -f 1)"
7[ "$dev" = "" ] && exit 0
8lsblk | grep -q "cryptusb" || sudo cryptsetup open $dev cryptusb
9sudo 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
4rsync -avP --exclude=".steam*" --exclude="virtual_machines*" --exclude="media*" \ 4mount-device && \
5rsync -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)/ && \
8unmount-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
4sudo umount /mnt/cryptusb
5sudo cryptsetup close cryptusb