project:mailman-history
Unterschiede
Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
Nächste Überarbeitung | Vorhergehende Überarbeitung | ||
project:mailman-history [2012-07-12 16:14] – angelegt 109.192.98.64 | project:mailman-history [2022-04-20 10:33] (aktuell) – chris | ||
---|---|---|---|
Zeile 2: | Zeile 2: | ||
{{tag> | {{tag> | ||
+ | |||
+ | {{process: | ||
===== Masterplan ===== | ===== Masterplan ===== | ||
Zeile 23: | Zeile 25: | ||
* Diese wird in eine Datei geschrieben, | * Diese wird in eine Datei geschrieben, | ||
* Die Aenderungen zum Vortag werden festgestellt | * Die Aenderungen zum Vortag werden festgestellt | ||
+ | * Historie anhand der System-Backups restaurieren | ||
<file txt watch-lists> | <file txt watch-lists> | ||
#!/bin/bash | #!/bin/bash | ||
+ | |||
+ | export PATH=$PATH:/ | ||
DIR=/ | DIR=/ | ||
Zeile 57: | Zeile 62: | ||
Das Diff wird cron an admin@ vermailt. | Das Diff wird cron an admin@ vermailt. | ||
+ | |||
+ | Die History wird anhand der Datensicherungen restauriert | ||
+ | und im RCS abgelegt. Dafuer werden die Listenmitglieder aus der | ||
+ | config.pck-Datei extrahiert und wird das RCS-Eincheckdatum auf | ||
+ | den Zeitpunkt der Sicherung gesetzt. | ||
+ | < | ||
+ | #!/bin/bash | ||
+ | # | ||
+ | # fake rcs history for mailman list files: | ||
+ | # reverse history from backed up pickle files | ||
+ | # | ||
+ | |||
+ | if false ; then | ||
+ | find ~/sys01 ~/sys02 -type f | awk -F' | ||
+ | while read file sys date list ; do | ||
+ | # echo " | ||
+ | ~chris/ | ||
+ | awk '$1 == " | ||
+ | sed ' | ||
+ | sed ' | ||
+ | sort -u | | ||
+ | tee ~/ | ||
+ | done | ||
+ | ) | ||
+ | fi | ||
+ | rm -f ~/ | ||
+ | rm -f ~/ | ||
+ | touch ~/ | ||
+ | ci -u -d" | ||
+ | ci -u -d" | ||
+ | set -xv | ||
+ | for i in ~/ | ||
+ | read sys list datetime <<< | ||
+ | read date time <<< | ||
+ | #echo " | ||
+ | year=${date: | ||
+ | mon=${date: | ||
+ | day=${date: | ||
+ | h=${time: | ||
+ | m=${time: | ||
+ | s=${time: | ||
+ | # echo " | ||
+ | # echo " | ||
+ | outdate=" | ||
+ | echo $outdate | ||
+ | co -l ~/ | ||
+ | cat $i > ~/ | ||
+ | ci -u -m. -d" | ||
+ | done | ||
+ | </ | ||
===== Plan II ===== | ===== Plan II ===== |
project/mailman-history.1342102447.txt.gz · Zuletzt geändert: 2012-07-12 16:14 von 109.192.98.64