about summary refs log tree commit diff
path: root/pkgs/profpatsch/backup
diff options
context:
space:
mode:
authorProfpatsch <mail@profpatsch.de>2021-06-07 19:13:42 +0200
committerProfpatsch <mail@profpatsch.de>2021-06-07 19:13:42 +0200
commit3fcb226b2fac5bee07802f4a47e1e0517f7497ac (patch)
treefce43254c835624fd1254f328de28a7ddcf053fb /pkgs/profpatsch/backup
parentbca99e1e74e696a0df845e7999b69e323d889013 (diff)
pkgs/profpatsch/backup: more backup stuff
Diffstat (limited to 'pkgs/profpatsch/backup')
-rw-r--r--pkgs/profpatsch/backup/default.nix24
1 files changed, 16 insertions, 8 deletions
diff --git a/pkgs/profpatsch/backup/default.nix b/pkgs/profpatsch/backup/default.nix
index f817354e..468e8284 100644
--- a/pkgs/profpatsch/backup/default.nix
+++ b/pkgs/profpatsch/backup/default.nix
@@ -46,19 +46,23 @@ let
     ".config/chromium/Default/IndexedDB/"
     ".config/chromium/Default/Local?Storage/"
     ".config/chromium/Default/Application?Cache/"
+    "Android/"
+    # no idea why Code is in .config …
+    ".config/Code/"
     ".stack/"
     ".cargo/"
     ".mozilla/firefox/*.default/storage/"
     ".cabal/"
     ".go/"
+    ".rustup/"
+    ".android/"
+    ".vscode/"
     ".vagrant.d/"
     ".minecraft/"
     ".npm/"
     ".gem/"
     # consistently updating caches
     ".Mail/.notmuch/xapian/"
-    # tmp stuff
-    "Mail-bak/"
   ];
 
   exclude-code-build-dirs = [
@@ -73,7 +77,7 @@ let
     pkgs.lib.concatMap (e: [ "--exclude" "${root}/kot/**/${e}" ]) exclude-code-build-dirs ++ [
     # "--dry-run"
     "--progress"
-    "--verbosity" "debug"
+    "--verbosity" "info"
     "--asynchronous-upload"
     "--full-if-older-than" "60D"
     "--num-retries" "3"
@@ -83,7 +87,9 @@ let
 
   callDuplicity = name: argv: writeExecline name {} ([
     # used by duplicity for all kinds of backends
-    fetchSecretIntoEnv "FTP_PASSWORD" "backups/backblaze.com/application-keys/profpatsch-restore/applicationKey"
+    # TODO: pass the right password depending on the application-key
+    # fetchSecretIntoEnv "FTP_PASSWORD" "backups/backblaze.com/application-keys/profpatsch-restore/applicationKey"
+    fetchSecretIntoEnv "FTP_PASSWORD" "backups/backblaze.com/application-keys/duplicity-main-backup/applicationKey"
     (debugExec "duplicity call")
     bins.duplicity
   ] ++ argv);
@@ -136,16 +142,18 @@ let
     read = "b2://000efe88f7148a00000000004@profpatsch-legosi/";
   };
 
-  incremental = duplicity-incremental home;
-  verify = duplicity-verify home;
+  incremental-home = duplicity-incremental home;
+  verify-home = duplicity-verify home;
+  list-home = duplicity-list home;
   verify-legosi = duplicity-verify legosi;
   restore-legosi = duplicity-restore legosi;
   list-legosi = duplicity-list legosi;
 
 in {
   inherit
-    incremental
-    verify
+    incremental-home
+    verify-home
+    list-home
     verify-legosi
     restore-legosi
     list-legosi