rclone mountet WebDAV, wenn eine bestimmte Anwendung gestartet wird

rclone mountet WebDAV, wenn eine bestimmte Anwendung gestartet wird

Ich möchte rclonebeim Starten von KeepassXC automatisch ein Nextcloud-Verzeichnis (WebDAV) mit meiner Keepass-Datenbank darin mounten und es nach dem Schließen von Keepass unmounten. Gibt es eine Möglichkeit, dies zu tun (vielleicht eine Art Hook-Funktionalität?)

Ich weiß, dass ich einen systemd-Dienst erstellen könnte, um das Verzeichnis beim Start zu mounten, aber mir gefällt die Idee, es nicht die ganze Zeit gemountet zu haben.

Jede Hilfe und jeder Hinweis ist willkommen (es ist ein Arch Linux-System).

Antwort1

Ich würde denken, dass ein Batch- oder Bash-Skript mit

Etwas wie:

rclone connect  ... &&
keepassXC
rclone disconnect ...

Unter Windows können Sie einfach eine Verknüpfung dazu erstellen. Unter Linux machen Sie es ausführbar, fügen das Skript in den Pfad ein und erstellen ein Desktopelement dafür.

Vielen Dank für den Hinweis auf rclone, es löst für mich ein Dropbox-Verbindungsproblem.

Antwort2

Ich habe es zum Laufen gebracht, nachdem Ted mir den richtigen Weg gezeigt hat. Hier ist das Skript, das macht, was ich will.

#!/bin/bash
rclone mount pw: ~/.pws/ --vfs-cache-mode full & 
/usr/bin/keepassxc && 
fusermount -u ~/.pws/

Legen Sie es in /usr/local/bin ab, damit es vor der ausführbaren Datei keepassxc in /usr/bin gefunden wird, und das war‘s.

verwandte Informationen