Mercurial > hg > mercurial-crew-with-dirclash
comparison tests/test-archive-symlinks @ 4862:6f08bc1bd00b
archive: add symlink support
author | Alexis S. L. Carvalho <alexis@cecm.usp.br> |
---|---|
date | Wed, 11 Jul 2007 17:40:41 -0300 |
parents | |
children | 92d7ce0da063 |
comparison
equal
deleted
inserted
replaced
4861:74f36b1027f4 | 4862:6f08bc1bd00b |
---|---|
1 #!/bin/sh | |
2 | |
3 origdir=`pwd` | |
4 | |
5 cat >> readlink.py <<EOF | |
6 import os | |
7 import sys | |
8 | |
9 for f in sys.argv[1:]: | |
10 print f, '->', os.readlink(f) | |
11 EOF | |
12 | |
13 hg init repo | |
14 cd repo | |
15 ln -s nothing dangling | |
16 hg ci -qAm 'add symlink' | |
17 | |
18 hg archive -t files ../archive | |
19 hg archive -t tar -p tar ../archive.tar | |
20 hg archive -t zip -p zip ../archive.zip | |
21 | |
22 echo '% files' | |
23 cd "$origdir" | |
24 cd archive | |
25 python ../readlink.py dangling | |
26 | |
27 echo '% tar' | |
28 cd "$origdir" | |
29 tar xf archive.tar | |
30 cd tar | |
31 python ../readlink.py dangling | |
32 | |
33 echo '% zip' | |
34 cd "$origdir" | |
35 unzip archive.zip > /dev/null | |
36 cd zip | |
37 python ../readlink.py dangling |