From: Christian Heller <c.heller@plomlompom.de>
Date: Tue, 15 Apr 2025 12:04:18 +0000 (+0200)
Subject: Fix.
X-Git-Url: https://plomlompom.com/repos/%22https:/validator.w3.org/static/conditions?a=commitdiff_plain;h=08fef6c548394f261f0cc33401a656249eee8caa;p=config

Fix.
---

diff --git a/bookworm/home/catgirl/.local/bin/encrypt_catgirl_logs b/bookworm/home/catgirl/.local/bin/encrypt_catgirl_logs
index 469f4eb..111b27c 100755
--- a/bookworm/home/catgirl/.local/bin/encrypt_catgirl_logs
+++ b/bookworm/home/catgirl/.local/bin/encrypt_catgirl_logs
@@ -4,23 +4,31 @@ cd $(dirname "$0")
 . lib/expect_n_args
 . lib/constants_catgirl  # PATH_USER_SHARE_CATGIRL
 
-expect_n_args 0
+expect_n_args 0 0 ''
 
 PATH_LOGS="${PATH_USER_SHARE_CATGIRL}/log"
 PATH_ENCRYPTED_LOGS="${HOME}/logs_encrypted"
 PATH_ENCRYPTION_KEY="${HOME}/.plomlib/encrypt_with.pub"
 TODAY="$(date +'%Y-%m-%d')"
-for _PATH_LOG in $(ls -1 "${PATH_LOGS}/*/*/*.log"); do
+PATHS_LOGFILES="$(ls ${PATH_LOGS}/*/*/*.log)"
+if [ -z "${PATH_LOGFILES}" ]; then
+    echo "No log files present, so nothing to do."
+    exit 0
+fi
+for _PATH_LOG in $(ls "${PATH_LOGS}/*/*/*.log"); do
     _FILENAME=$(basename "${PATH_LOG})"
     _DATE_OF_LOG=$(echo "${FILENAME}" | cut -d'.' -f1)
-    _DIRNAME=$(dirname "${PATH_LOG}"
-    _WINDOW_OF_LOG=$(basename "${_DIRNAME}"
-    _DIRNAME=$(dirname "${_DIRNAME}"
-    _NETWORK_OF_LOG=$(basename "${_DIRNAME}"
-    if [ "${_DATE_OF_LOG}" < "${TODAY}" ]; then 
+    _DIRNAME=$(dirname "${PATH_LOG})"
+    _WINDOW_OF_LOG=$(basename "${_DIRNAME})"
+    _DIRNAME=$(dirname "${_DIRNAME})"
+    _NETWORK_OF_LOG=$(basename "${_DIRNAME})"
+    if ! [ "${_DATE_OF_LOG}" < "${TODAY}" ]; then
+        echo "${_PATH_LOG} too young, ignoring."
+    else
+        echo "${_PATH_LOG}: encrypting to ${PATH_ENCRYPTED_LOGS}, deleting original …"
         _PATH_TARGET="${PATH_ENCRYPTED_LOGS}/${_NETWORK_OF_LOG}/${_WINDOW_OF_LOG}"
-        mkdir -p "${_PATH_TARGET}" 
+        mkdir -p "${_PATH_TARGET}"
         age -R "${PATH_ENCRYPTION_KEY}" "${_PATH_LOG}" > "${_PATH_TARGET}/${_FILENAME}.age"
-        rm "${_PATH_LOG}" 
+        rm "${_PATH_LOG}"
     fi
 done