From 72ce8f7bd842a7e23659bd5e4395e449f7a24cdc Mon Sep 17 00:00:00 2001
From: "Hahn Axel (hahn)" <axel.hahn@iml.unibe.ch>
Date: Fri, 4 Nov 2022 16:49:25 +0100
Subject: [PATCH] rename hooks

---
 .../always/.gitkeep                                 |  0
 .../always/.gitkeep                                 |  0
 .../always/.gitkeep                                 |  0
 .../always/.gitkeep                                 |  0
 .../on-error/.gitkeep                               |  0
 .../on-ok/.gitkeep                                  |  0
 .../always/.gitkeep                                 |  0
 .../on-error/.gitkeep                               |  0
 .../on-ok/.gitkeep                                  |  0
 .../always/.gitkeep                                 |  0
 .../300-before-transfer/always/10_ensure_repo_v2.sh | 13 +++++++++++++
 .../always/.gitkeep                                 |  0
 .../always/.gitkeep                                 |  0
 .../on-error/.gitkeep                               |  0
 .../on-ok/.gitkeep                                  |  0
 .../always/.gitkeep                                 |  0
 .../on-error/.gitkeep                               |  0
 .../on-ok/.gitkeep                                  |  0
 .../always/.gitkeep                                 |  0
 .../on-error/.gitkeep                               |  0
 .../on-ok/.gitkeep                                  |  0
 .../always/.gitkeep                                 |  0
 .../on-error/.gitkeep                               |  0
 .../on-ok/.gitkeep                                  |  0
 24 files changed, 13 insertions(+)
 rename hooks/{10-before-backup => 100-before-backup}/always/.gitkeep (100%)
 rename hooks/{12-before-db-service => 200-before-db-service}/always/.gitkeep (100%)
 rename hooks/{14-before-db-dump => 210-before-db-dump}/always/.gitkeep (100%)
 rename hooks/{16-after-db-dump => 220-after-db-dump}/always/.gitkeep (100%)
 rename hooks/{16-after-db-dump => 220-after-db-dump}/on-error/.gitkeep (100%)
 rename hooks/{16-after-db-dump => 220-after-db-dump}/on-ok/.gitkeep (100%)
 rename hooks/{18-after-db-service => 230-after-db-service}/always/.gitkeep (100%)
 rename hooks/{18-after-db-service => 230-after-db-service}/on-error/.gitkeep (100%)
 rename hooks/{18-after-db-service => 230-after-db-service}/on-ok/.gitkeep (100%)
 rename hooks/{20-before-transfer => 300-before-transfer}/always/.gitkeep (100%)
 create mode 100755 hooks/300-before-transfer/always/10_ensure_repo_v2.sh
 rename hooks/{22-before-folder-transfer => 310-before-folder-transfer}/always/.gitkeep (100%)
 rename hooks/{24-after-folder-transfer => 320-after-folder-transfer}/always/.gitkeep (100%)
 rename hooks/{24-after-folder-transfer => 320-after-folder-transfer}/on-error/.gitkeep (100%)
 rename hooks/{24-after-folder-transfer => 320-after-folder-transfer}/on-ok/.gitkeep (100%)
 rename hooks/{26-after-prune => 330-after-prune}/always/.gitkeep (100%)
 rename hooks/{26-after-prune => 330-after-prune}/on-error/.gitkeep (100%)
 rename hooks/{26-after-prune => 330-after-prune}/on-ok/.gitkeep (100%)
 rename hooks/{28-after-verify => 340-after-verify}/always/.gitkeep (100%)
 rename hooks/{28-after-verify => 340-after-verify}/on-error/.gitkeep (100%)
 rename hooks/{28-after-verify => 340-after-verify}/on-ok/.gitkeep (100%)
 rename hooks/{30-post-backup => 400-post-backup}/always/.gitkeep (100%)
 rename hooks/{30-post-backup => 400-post-backup}/on-error/.gitkeep (100%)
 rename hooks/{30-post-backup => 400-post-backup}/on-ok/.gitkeep (100%)

diff --git a/hooks/10-before-backup/always/.gitkeep b/hooks/100-before-backup/always/.gitkeep
similarity index 100%
rename from hooks/10-before-backup/always/.gitkeep
rename to hooks/100-before-backup/always/.gitkeep
diff --git a/hooks/12-before-db-service/always/.gitkeep b/hooks/200-before-db-service/always/.gitkeep
similarity index 100%
rename from hooks/12-before-db-service/always/.gitkeep
rename to hooks/200-before-db-service/always/.gitkeep
diff --git a/hooks/14-before-db-dump/always/.gitkeep b/hooks/210-before-db-dump/always/.gitkeep
similarity index 100%
rename from hooks/14-before-db-dump/always/.gitkeep
rename to hooks/210-before-db-dump/always/.gitkeep
diff --git a/hooks/16-after-db-dump/always/.gitkeep b/hooks/220-after-db-dump/always/.gitkeep
similarity index 100%
rename from hooks/16-after-db-dump/always/.gitkeep
rename to hooks/220-after-db-dump/always/.gitkeep
diff --git a/hooks/16-after-db-dump/on-error/.gitkeep b/hooks/220-after-db-dump/on-error/.gitkeep
similarity index 100%
rename from hooks/16-after-db-dump/on-error/.gitkeep
rename to hooks/220-after-db-dump/on-error/.gitkeep
diff --git a/hooks/16-after-db-dump/on-ok/.gitkeep b/hooks/220-after-db-dump/on-ok/.gitkeep
similarity index 100%
rename from hooks/16-after-db-dump/on-ok/.gitkeep
rename to hooks/220-after-db-dump/on-ok/.gitkeep
diff --git a/hooks/18-after-db-service/always/.gitkeep b/hooks/230-after-db-service/always/.gitkeep
similarity index 100%
rename from hooks/18-after-db-service/always/.gitkeep
rename to hooks/230-after-db-service/always/.gitkeep
diff --git a/hooks/18-after-db-service/on-error/.gitkeep b/hooks/230-after-db-service/on-error/.gitkeep
similarity index 100%
rename from hooks/18-after-db-service/on-error/.gitkeep
rename to hooks/230-after-db-service/on-error/.gitkeep
diff --git a/hooks/18-after-db-service/on-ok/.gitkeep b/hooks/230-after-db-service/on-ok/.gitkeep
similarity index 100%
rename from hooks/18-after-db-service/on-ok/.gitkeep
rename to hooks/230-after-db-service/on-ok/.gitkeep
diff --git a/hooks/20-before-transfer/always/.gitkeep b/hooks/300-before-transfer/always/.gitkeep
similarity index 100%
rename from hooks/20-before-transfer/always/.gitkeep
rename to hooks/300-before-transfer/always/.gitkeep
diff --git a/hooks/300-before-transfer/always/10_ensure_repo_v2.sh b/hooks/300-before-transfer/always/10_ensure_repo_v2.sh
new file mode 100755
index 0000000..111e498
--- /dev/null
+++ b/hooks/300-before-transfer/always/10_ensure_repo_v2.sh
@@ -0,0 +1,13 @@
+#!/bin/bash
+
+echo -n "UPGRADE: REPO ... "
+if eval restic migrate $ARGS_DEFAULT | grep upgrade_repo_v2; then
+    echo "need to update to v2"
+    eval restic migrate upgrade_repo_v2
+else
+    echo "up to date"
+fi
+sleep 3
+
+# sleep 100
+# exit
\ No newline at end of file
diff --git a/hooks/22-before-folder-transfer/always/.gitkeep b/hooks/310-before-folder-transfer/always/.gitkeep
similarity index 100%
rename from hooks/22-before-folder-transfer/always/.gitkeep
rename to hooks/310-before-folder-transfer/always/.gitkeep
diff --git a/hooks/24-after-folder-transfer/always/.gitkeep b/hooks/320-after-folder-transfer/always/.gitkeep
similarity index 100%
rename from hooks/24-after-folder-transfer/always/.gitkeep
rename to hooks/320-after-folder-transfer/always/.gitkeep
diff --git a/hooks/24-after-folder-transfer/on-error/.gitkeep b/hooks/320-after-folder-transfer/on-error/.gitkeep
similarity index 100%
rename from hooks/24-after-folder-transfer/on-error/.gitkeep
rename to hooks/320-after-folder-transfer/on-error/.gitkeep
diff --git a/hooks/24-after-folder-transfer/on-ok/.gitkeep b/hooks/320-after-folder-transfer/on-ok/.gitkeep
similarity index 100%
rename from hooks/24-after-folder-transfer/on-ok/.gitkeep
rename to hooks/320-after-folder-transfer/on-ok/.gitkeep
diff --git a/hooks/26-after-prune/always/.gitkeep b/hooks/330-after-prune/always/.gitkeep
similarity index 100%
rename from hooks/26-after-prune/always/.gitkeep
rename to hooks/330-after-prune/always/.gitkeep
diff --git a/hooks/26-after-prune/on-error/.gitkeep b/hooks/330-after-prune/on-error/.gitkeep
similarity index 100%
rename from hooks/26-after-prune/on-error/.gitkeep
rename to hooks/330-after-prune/on-error/.gitkeep
diff --git a/hooks/26-after-prune/on-ok/.gitkeep b/hooks/330-after-prune/on-ok/.gitkeep
similarity index 100%
rename from hooks/26-after-prune/on-ok/.gitkeep
rename to hooks/330-after-prune/on-ok/.gitkeep
diff --git a/hooks/28-after-verify/always/.gitkeep b/hooks/340-after-verify/always/.gitkeep
similarity index 100%
rename from hooks/28-after-verify/always/.gitkeep
rename to hooks/340-after-verify/always/.gitkeep
diff --git a/hooks/28-after-verify/on-error/.gitkeep b/hooks/340-after-verify/on-error/.gitkeep
similarity index 100%
rename from hooks/28-after-verify/on-error/.gitkeep
rename to hooks/340-after-verify/on-error/.gitkeep
diff --git a/hooks/28-after-verify/on-ok/.gitkeep b/hooks/340-after-verify/on-ok/.gitkeep
similarity index 100%
rename from hooks/28-after-verify/on-ok/.gitkeep
rename to hooks/340-after-verify/on-ok/.gitkeep
diff --git a/hooks/30-post-backup/always/.gitkeep b/hooks/400-post-backup/always/.gitkeep
similarity index 100%
rename from hooks/30-post-backup/always/.gitkeep
rename to hooks/400-post-backup/always/.gitkeep
diff --git a/hooks/30-post-backup/on-error/.gitkeep b/hooks/400-post-backup/on-error/.gitkeep
similarity index 100%
rename from hooks/30-post-backup/on-error/.gitkeep
rename to hooks/400-post-backup/on-error/.gitkeep
diff --git a/hooks/30-post-backup/on-ok/.gitkeep b/hooks/400-post-backup/on-ok/.gitkeep
similarity index 100%
rename from hooks/30-post-backup/on-ok/.gitkeep
rename to hooks/400-post-backup/on-ok/.gitkeep
-- 
GitLab