##// END OF EJS Templates
Make contrib/buildrpm work on Fedora 9....
Make contrib/buildrpm work on Fedora 9. mercurial.spec had bitrotted. These changes makes it possible to build an rpm that is usable. Only minimal changes has been made, and there is plenty of room for improvement.

File last commit:

r7229:7946503e default
r7277:3e000e2b default
Show More
test-dumprevlog
61 lines | 935 B | text/plain | TextLexer
#!/bin/sh
CONTRIBDIR=$TESTDIR/../contrib
echo % prepare repo-a
mkdir repo-a
cd repo-a
hg init
echo this is file a > a
hg add a
hg commit -m first -d '0 0'
echo adding to file a >> a
hg commit -m second -d '0 0'
echo adding more to file a >> a
hg commit -m third -d '0 0'
hg verify
echo
echo % dumping revlog of file a to stdout
python $CONTRIBDIR/dumprevlog .hg/store/data/a.i
echo % dumprevlog done
echo
echo % dump all revlogs to file repo.dump
find .hg/store -name "*.i" | sort | xargs python $CONTRIBDIR/dumprevlog > ../repo.dump
cd ..
mkdir repo-b
cd repo-b
hg init
echo
echo % undumping into repo-b
python $CONTRIBDIR/undumprevlog < ../repo.dump
echo % undumping done
cd ..
echo
echo % clone --pull repo-b repo-c to rebuild fncache
hg clone --pull -U repo-b repo-c
cd repo-c
echo
echo % verify repo-c
hg verify
cd ..
echo
echo % comparing repos
hg -R repo-c incoming repo-a
hg -R repo-a incoming repo-c
exit 0