#!/bin/bash

# Questo script è stato scritto il 2026-06-15 per essere lanciato una tantum.
# Infatti, al momento della migrazione da quarantadue a marvin, avevamo copiato
# i file delle registrazioni su marvin, ma questa copia non aveva preservato
# l'orario di modifica. Questo impedisce ad /usr/local/bin/vecchi, e quindi a
# /etc/cron.daily/ror-clean-old-rec, di agire correttamente e cancellare i file.
# Questo script imposta l'orario di modifica in modo che sia basato sul nome del file.
# Per come è scritto, tutti i file risulteranno creati alla mezzanotte del
# giorno in questione (e non all'ora esatta in cui sono stati registrati).

set -eu

while read fpath; do
	fname=$(basename "$fpath")
	datePart=${fname:4:10}
	echo "${fpath} data = $datePart"
	touch -m -d "${datePart}" "${fpath}"
done < <(find . -type f -name '*.ogg' -mtime +7 -mtime -162)
