. 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