Problem:
Der Aufruf von <code>tripwire --updatecode> schlägt auf einmal fehl:
Interactive Update failed. ### Error: Report file could not be parsed. Report may be corrupt. ### Exiting...
Lösung:
Unter Debian wurde es vor ein paar Tagen durch ein Update der <code>localescode> ausgelöst obwohl der Code nicht wirklich geändert wurde (<code>de-UTF8code>).
Wir lösen das Problem, indem wir für Tripwire kurz in den ASCII-Modus umschalten:
env LANG=C tripwire --update
Kleiner Tipp:
Wer mit einem Report-File arbeitet (also nicht <code>tripwire --check --interaktivcode> kann folgendes Script nutzen:
<code>twupdatecode>
#!/bin/sh #Report-Verzeichnis einstellen: TWPATH=/var/lib/tripwire/report TRIPWIRE=/usr/sbin/tripwire cd /tmp LASTFILE=`ls -t $TWPATH | head -n 1` /usr/bin/env LANG=C $TRIPWIRE --update -r $TWPATH/$LASTFILE