#!/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'[/.]' '{ print $0,$4,$6,$11 }' | ( while read file sys date list ; do # echo "$file*$sys*$date*$list" ~chris/bin/unpickle.py $file | awk '$1 == "members" {print $0}' | sed 's/^.*{//;s/}$//;s/,/\n/g;' | sed 's/'"'"':.*$//;s/^.*'"'"'//' | sort -u | tee ~/sysall/$sys.$list.$date done ) fi rm -f ~/sysall/mitglieder ~/sysall/mitglieder-announce rm -f ~/sysall/mitglieder,v ~/sysall/mitglieder-announce,v touch ~/sysall/mitglieder ~/sysall/mitglieder-announce ci -u -d"2011-06-13 00:00:00" ~/sysall/mitglieder < /dev/null ci -u -d"2011-06-13 00:00:00" ~/sysall/mitglieder-announce < /dev/null set -xv for i in ~/sysall/mm/sys* ; do read sys list datetime <<< ${i//\./ } read date time <<< ${datetime//\-/ } #echo "$sys*$date*$time*$list" year=${date:0:4} mon=${date:4:2} day=${date:6:2} h=${time:0:2} m=${time:2:2} s=${time:4:2} # echo "$year*$mon*$day" # echo "$h*$m*$s" outdate="$year-$mon-$day $h:$m:$s" echo $outdate co -l ~/sysall/$list cat $i > ~/sysall/$list ci -u -m. -d"$outdate" ~/sysall/$list done