X-Git-Url: https://plomlompom.com/repos/foo.html?a=blobdiff_plain;ds=sidebyside;f=buster%2Fother_files%2Fplomlombot_daemon.sh;h=7847d25ce3e3af59f04da98572fc483b76b53346;hb=1e122e234af3af5a644fa85c03690101618f5313;hp=2f267bdd790de87f2e6b2cbc3a37c53c774e5198;hpb=40b1aac9fad6b73589484750bc70968a260f945e;p=config
diff --git a/buster/other_files/plomlombot_daemon.sh b/buster/other_files/plomlombot_daemon.sh
index 2f267bd..7847d25 100755
--- a/buster/other_files/plomlombot_daemon.sh
+++ b/buster/other_files/plomlombot_daemon.sh
@@ -6,6 +6,7 @@ path=~/.plomlombot
db_dir="${HOME}/plomlombot_db"
irclogs_dir=/var/www/html/irclogs
irclogs_pw_dir=/var/www/irclogs_pw
+hostname_mod_epoch=$(stat -c%Y /etc/hostname)
while true; do
if [ -f "${path}" ]; then
cat "${path}" | while read line; do
@@ -46,7 +47,12 @@ while true; do
key=$(echo -n "${line}" | cut -d' ' -f2)
mkdir -p ~/plomlombot_db
cd ~/plomlombot_db
- find . -path '*/*/raw_logs/*.txt' -mtime +1 -type f -exec gpg --recipient "${key}" --trust-model always --encrypt {} \; -exec rm {} \;
+ # Dirty hack: To avoid trouble with GPG key expiration, fake
+ # system to something reasonbly old (younger than key creation,
+ # older than expiration) by taking the mod datetime of
+ # /etc/hostname, which should have last be changed when the
+ # system was set up.
+ find . -path '*/*/raw_logs/*.txt' -mtime +1 -type f -exec gpg --recipient "${key}" --trust-model always --faked-system-time="${hostname_mod_epoch}" --encrypt {} \; -exec rm {} \;
fi
done