From 458ca756cbd65cc3fdd6abf5316c697372ba6ccd Mon Sep 17 00:00:00 2001
From: Andreas Romeyke <art1@andreas-romeyke.de>
Date: Wed, 15 Dec 2021 10:32:37 +0100
Subject: [PATCH] - added a test mode - minors

---
 run_deepfixity.sh | 54 +++++++++++++++++++++++++++++------------------
 1 file changed, 34 insertions(+), 20 deletions(-)

diff --git a/run_deepfixity.sh b/run_deepfixity.sh
index 3ffb72e..cb67ebc 100644
--- a/run_deepfixity.sh
+++ b/run_deepfixity.sh
@@ -10,31 +10,45 @@ function error () {
 }
 
 function scan () {
-  ERRLOG="$1"
+  dir="$1"
+  prefix="$2"
+  ERRLOG="$3"
+  TIME=$(date +"%F_%X")
   perl -I /home/aromeyke/perl5/lib/perl5/ /root/deep_fixitycheck.pl \
     --map_path=/mnt/rosetta-prod_2021_deepfixity_tmp \
-    --search_dir="/mnt/rosetta-prod_2021_deepfixity_tmp/permanent_storage/normal/2021/${i}" \
-    --report="report_fixity_year2021_${i}_scan_gestartet_${TIME}.txt" \
-    --cache="deepfixity_cache_year2021_${i}.cache" \
-    --stage 1
-     2>> "$ERRLOG"
-  }
+    --search_dir="/mnt/rosetta-prod_2021_deepfixity_tmp/permanent_storage/normal/2021/${dir}" \
+    --report="report_fixity_year2021_${prefix}_scan_gestartet_${TIME}.txt" \
+    --cache="deepfixity_cache_year2021_${prefix}.cache" \
+    --stage 1 2>> "$ERRLOG"
+}
 
 function fixity () {
-  ERRLOG="$1"
+  dir="$1"
+  prefix="$2"
+  ERRLOG="$3"
+  TIME=$(date +"%F_%X")
   perl -I /home/aromeyke/perl5/lib/perl5/ /root/deep_fixitycheck.pl \
     --map_path=/mnt/rosetta-prod_2021_deepfixity_tmp \
-    --search_dir="/mnt/rosetta-prod_2021_deepfixity_tmp/permanent_storage/normal/2021/${i}" \
-    --report="report_fixity_year2021_${i}_fixity_gestartet_${TIME}.txt" \
-    --cache="deepfixity_cache_year2021_${i}.cache" \
-    --stage 2
-     2>> "$ERRLOG"
-  }
+    --search_dir="/mnt/rosetta-prod_2021_deepfixity_tmp/permanent_storage/normal/2021/${dir}" \
+    --report="report_fixity_year2021_${prefix}_fixity_gestartet_${TIME}.txt" \
+    --cache="deepfixity_cache_year2021_${prefix}.cache" \
+      --stage 2 2>> "$ERRLOG"
+}
 
-# 04 already processed
-for i in 02 03 05 06 07 08 09 10 11; do
+if [[ $1 == "TEST" ]]; then
+  echo TEST
   TIME=$(date +"%F_%X")
-  ERRLOG="error_report_year2021_${i}_${TIME}.txt"
-  scan "ERRLOG" || error "$ERRLOG"
-  fixity "$ERRLOG" || error "$ERRLOG"
-done
+  PREFIX="TEST"
+  ERRLOG="error_report_year2021_${PREFIX}_${TIME}.txt"
+  scan "04/04" "$PREFIX" "ERRLOG" || error "$ERRLOG"
+  fixity "04/04" "$PREFIX" "$ERRLOG" || error "$ERRLOG"
+else
+  # 04 already processed
+  for month in 02 03 05 06 07 08 09 10 11; do
+    TIME=$(date +"%F_%X")
+    ERRLOG="error_report_year2021_${month}_${TIME}.txt"
+    scan "$month" "$month" "ERRLOG" || error "$ERRLOG"
+    fixity "$month" "$month" "$ERRLOG" || error "$ERRLOG"
+  done
+fi
+
-- 
GitLab