Bug 19279 - Skript zum Finden von veränderten Template Dateien
Skript zum Finden von veränderten Template Dateien
Status: CLOSED FIXED
Product: UCS
Classification: Unclassified
Component: UCR
UCS 2.3
Other Linux
: P5 normal (vote)
: UCS 2.4
Assigned To: Stefan Gohmann
Janek Walkenhorst
:
Depends on:
Blocks: 19316 24010 31724
  Show dependency treegraph
 
Reported: 2010-08-06 16:33 CEST by Stefan Gohmann
Modified: 2013-06-12 11:50 CEST (History)
1 user (show)

See Also:
What kind of report is it?: ---
What type of bug is this?: ---
Who will be affected by this bug?: ---
How will those affected feel about the bug?: ---
User Pain:
Enterprise Customer affected?:
School Customer affected?:
ISV affected?:
Waiting Support:
Flags outvoted (downgraded) after PO Review:
Ticket number:
Bug group (optional): Troubleshooting
Max CVSS v3 score:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Stefan Gohmann univentionstaff 2010-08-06 16:33:13 CEST
Es sollte ein Skript geschrieben werden, welches anhand der MD5 Summen prüft, ob auf dem System veränderte Template Dateien vorhanden sind.

Dieses Skript sollte im postup.sh aufgerufen werden und eine Meldung ausgeben, wenn veränderte Dateien gefunden wurden.

Zusätzlich sollte es eine Prüfung in ucs-test geben.
Comment 1 Jan Christoph Ebersbach univentionstaff 2010-08-06 17:14:34 CEST
Ich finde es günstig, wenn das Script direkt in ucr integriert werden könnte, so dass z.B. auch eine Warnung ausgegeben wird, wenn ein Template eine veränderte Konfigurationsdatei überschreibt. - Super wäre, wenn vorher auch gleich noch ein Backup der Konfigurationsdatei angelegt werden könnte.

Ich stelle mir etwas vor wie:

ucr commit

Warning: DATEI.x contains local changes
Creating backup: DATEI.x.bak
File: DATEI.x

ucr commit --dry würde dann nichts commiten, die Ausgabe wäre die gleiche, dies könnte dann auch vom postup.sh verwendet werden, um die Dateien mit den lokalen Änderungen herauszufiltern.
Comment 2 Stefan Gohmann univentionstaff 2010-08-06 22:12:53 CEST
univention-check-templates ist hinzugefügt, aber noch nicht gebaut.
Comment 3 Stefan Gohmann univentionstaff 2010-08-09 06:30:59 CEST
(In reply to comment #1)
> Ich finde es günstig, wenn das Script direkt in ucr integriert werden könnte,
> so dass z.B. auch eine Warnung ausgegeben wird, wenn ein Template eine
> veränderte Konfigurationsdatei überschreibt. - Super wäre, wenn vorher auch
> gleich noch ein Backup der Konfigurationsdatei angelegt werden könnte.
> 
> Ich stelle mir etwas vor wie:
> 
> ucr commit
> 
> Warning: DATEI.x contains local changes
> Creating backup: DATEI.x.bak
> File: DATEI.x
> 
> ucr commit --dry würde dann nichts commiten, die Ausgabe wäre die gleiche, dies
> könnte dann auch vom postup.sh verwendet werden, um die Dateien mit den lokalen
> Änderungen herauszufiltern.

Dafür habe ich Bug #19316 angelegt, da das deutlich weiter geht und zur 2.4 nicht mehr zu schaffen ist.
Comment 4 Stefan Gohmann univentionstaff 2010-08-09 10:25:17 CEST
Es werden jetzt dpkg-new und dpkg-dist Dateien aufgelistet. Im postup.sh wird das Programm auch ausgeführt. Dort wird eine Warnung angezeigt, wenn es Templates gibt, die nicht aktualisiert wurden.
Comment 5 Janek Walkenhorst univentionstaff 2010-08-17 19:09:29 CEST
Skript findet alle dpkg-dist und dpkg-new-Dateien.

Es gibt ein ucs-test-Skript dafür; es funktioniert.

Changelog ok

Wird im postup.sh (2.3-2→2.4-0) geprüft:
Running postup.sh script:Warning: 1 UCR template was not updated. Please check /var/log/univention/updater.log or execute univention-check-templates as root.
done.
Comment 6 Stefan Gohmann univentionstaff 2010-08-31 13:22:28 CEST
UCS 2.4 wurde veröffentlicht. Sollte der hier beschriebene Bug mit einer
neueren Version von UCS erneut auftreten, so sollte der Bug dupliziert werden:
"Clone This Bug".