blob: 25f0f90cf9513755e74bbcd5234168a17d0efe03 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
|
t-mirror-setup () {
# p must be set already
reposmirror=$tmp/git-mirror
pmirror=$reposmirror/$p.git
queuedir=$tmp/git/_mirror-queue
mkdir $reposmirror
mirror_hook=$drs_dispatch/mirror-hook
t-make-hook-link dgit-mirror-rsync $mirror_hook
>$drs_dispatch/mirror-settings
t-mirror-set remoterepos="$reposmirror"
t-mirror-hook setup
}
t-mirror-set () {
echo >>$drs_dispatch/mirror-settings "$1"
}
t-mirror-hook () {
: '(((((((((((((((((((((((((((((((((((((((('
"$mirror_hook" "$drs_dispatch" "$@"
: '))))))))))))))))))))))))))))))))))))))))'
}
t-check-mirrored () {
t-reporefs master
t-reporefs mirror $pmirror
diff $tmp/show-refs.{master,mirror}
cat $queuedir/$p.log ||:
t-files-notexist $queuedir/$p.{n,a,lock,err}
}
t-check-not-mirrored () {
# uses previous t-reporefs-master
t-reporefs mirror $pmirror
diff $tmp/show-refs.{master,mirror}
}
|