set +e
PATHS_LOGFILES="$(ls ${PATH_LOGS}/*/*/*.log 2> /dev/null)"
set -e
-if [ -z "${PATH_LOGFILES}" ]; then
+if [ -z "${PATHS_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})"
+for _PATH_LOGFILE in ${PATHS_LOGFILES}; do
+ _FILENAME=$(basename "${PATH_LOGFILE})"
_DATE_OF_LOG=$(echo "${FILENAME}" | cut -d'.' -f1)
- _DIRNAME=$(dirname "${PATH_LOG})"
+ _DIRNAME=$(dirname "${PATH_LOGFILE})"
_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."
+ echo "${_PATH_LOGFILE} too young, ignoring."
else
- echo "${_PATH_LOG}: encrypting to ${PATH_ENCRYPTED_LOGS}, deleting original …"
+ echo "${_PATH_LOGFILE}: encrypting to ${PATH_ENCRYPTED_LOGS}, deleting original …"
_PATH_TARGET="${PATH_ENCRYPTED_LOGS}/${_NETWORK_OF_LOG}/${_WINDOW_OF_LOG}"
mkdir -p "${_PATH_TARGET}"
- age -R "${PATH_ENCRYPTION_KEY}" "${_PATH_LOG}" > "${_PATH_TARGET}/${_FILENAME}.age"
- rm "${_PATH_LOG}"
+ age -R "${PATH_ENCRYPTION_KEY}" "${_PATH_LOGFILE}" > "${_PATH_TARGET}/${_FILENAME}.age"
+ rm "${_PATH_LOGFILE}"
fi
done
if [ ! -f "${_PATH_APTMARK_TAG}" ]; then
continue
fi
- printf 'For tag "%s", ensuring installation of: ' "${_TAG}"
+ printf 'For tag "%s", installing:"
cat "${_PATH_APTMARK_TAG}" | while read _LINE; do
if [ ! $(echo "${_LINE}" | cut -c1) = "#" ]; then
- echo -n "${_LINE} "
apt-get -q -y -o Dpkg::Options::="--force-confnew" install "${_LINE}"
fi
done
# before purging, ensure tagged packages installed
ensure_packages_of_tags $@
echo "Autoremove and purge …"
- apt-get -q -y --purge autoremove
+ apt-get -qq -y --purge autoremove
echo "And now: dist-upgrade …"
- apt-get -q -y dist-upgrade
+ apt-get -qq -y dist-upgrade
}
echo '\nPreparing caddy install.'
PATH_CADDY_REPO='https://dl.cloudsmith.io/public/caddy/stable'
-apt-get -q -y install curl
+apt-get -qq -y install curl
curl -1Lf "${PATH_CADDY_REPO}/gpg.key" | gpg --dearmor -o /usr/share/keyrings/caddy-stable-archive-keyring.gpg
curl -1Lf "${PATH_CADDY_REPO}/debian.deb.txt" > /etc/apt/sources.list.d/caddy-stable.list