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: von 109.192.98.64
