From f30498cad5f03e5ca7cb3b8ca7efdd9bfffc1b49 Mon Sep 17 00:00:00 2001 From: Penelope Gwen Date: Sun, 8 Dec 2024 13:30:01 -0800 Subject: [PATCH] New backup 2024-12-08 13:30:01 --- de/home/.local/bin/gocryptfs-wofi | 17 +++++++++++++++++ de/include | 1 + 2 files changed, 18 insertions(+) create mode 100755 de/home/.local/bin/gocryptfs-wofi diff --git a/de/home/.local/bin/gocryptfs-wofi b/de/home/.local/bin/gocryptfs-wofi new file mode 100755 index 0000000..d4cdad2 --- /dev/null +++ b/de/home/.local/bin/gocryptfs-wofi @@ -0,0 +1,17 @@ +#!/bin/bash + +cipher_dir=$(jq -r .[].cipher_dir "${HOME}/.config/gocryptfs-wofi/config.json") +mount_dir=$(jq -r .[].mount_dir "${HOME}/.config/gocryptfs-wofi/config.json") + +op=$(echo -e "Mount\nUnmount" | wofi -w 2 --height 125 -i --dmenu | awk '{print tolower($0)}') + +case ${op} in + mount ) + mkdir -p "${mount_dir}" + gocryptfs-ui "${cipher_dir}" "${mount_dir}" && notify-send "mounted gocryptfs vault" || notify-send "failed to mount gocryptfs vault" + ;; + unmount ) + umount "${mount_dir}" && notify-send "unmounted gocryptfs vault." || notify-send "failed to unmount gocryptfs vault" + rmdir "${mount_dir}" + ;; +esac diff --git a/de/include b/de/include index c63adad..a24084f 100644 --- a/de/include +++ b/de/include @@ -42,3 +42,4 @@ .config/qt6ct/qt6ct.conf .config/qt5ct/qt5ct.conf .config/nwg-look/config +.local/bin/gocryptfs-wofi