blob: d018af95552be0fae2a3592d82fd8174ec6339e2 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
|
[Desktop Entry]
Type=Service
X-KDE-ServiceTypes=KonqPopupMenu/Plugin
MimeType=inode/directory;
Actions=unlockZfs;lockZfs;
X-KDE-Priority=TopLevel
[Desktop Action unlockZfs]
Name=Unlock ZFS Vault
Icon=dialog-password
Exec=bash -c 'PASS=$(zenity --password --title="Unlock ZFS Dataset"); if [ -n "$PASS" ]; then echo "$PASS" | sudo zfs load-key iron-wolf/media/documents && sudo zfs mount iron-wolf/media/documents || zenity --error --text="Failed to mount dataset."; fi'
[Desktop Action lockZfs]
Name=Lock & Unload ZFS Vault
Icon=object-locked
Exec=bash -c 'sudo zfs unmount iron-wolf/media/documents && sudo zfs unload-key iron-wolf/media/documents && zenity --info --text="Dataset locked successfully." || zenity --error --text="Failed to unmount. Is the directory in use?"'
|