From cd09cfdac01d5b61c73e67859f739f986444393e Mon Sep 17 00:00:00 2001 From: Hektor Misplon Date: Sun, 2 Jun 2024 14:06:52 +0200 Subject: [PATCH] Update 'save-passwddb script' Update `save-passwddb` script to use Proton drive instead of Google drive. Also fixes an issue with too many files being included. --- .bin/save-passwddb | 13 ++++++++----- 1 file changed, 8 insertions(+), 5 deletions(-) diff --git a/.bin/save-passwddb b/.bin/save-passwddb index 8a5ff3e..bf705fb 100755 --- a/.bin/save-passwddb +++ b/.bin/save-passwddb @@ -8,14 +8,17 @@ # `systemctl --user enable save-passwddb.service` # `systemctl --user enable save-passwddb.timer` -# https://unix.stackexchange.com/questions/100871/in-a-bash-if-condition-how-to-check-whether-any-files-matching-a-simple-wildcard +RCLONE_REMOTE="proton-drive" + +# Reference: if [ 0 -lt "$(ls $HOME/doc/*.kdbx 2>/dev/null | wc -w)" ]; then - rclone copy "$HOME/doc" google-drive:doc --include "*.kdbx" - rclone copy "$HOME/doc" google-drive:doc --include "*.kdbx.key" + echo "Saving KeePassXC databases and database keys" + rclone copyto \ + "$HOME/doc/" proton-drive:doc/ \ + --include "/*.{kdbx,kdbx.key}" else echo "No password database found, use the following commands to restore" echo "" - echo "rclone copy google-drive:doc \"$HOME/doc\" --include \"*.kdbx\"" - echo "rclone copy google-drive:doc \"$HOME/doc\" --include \"*.kdbx.key\"" + echo "rclone copy $RCLONE_REMOTE:doc \"$HOME/doc\" --include \"*.{kdbx,kdbx.key}\"" exit 1 fi