6 ssh iwj@gideon.debian.org "
15 rsync -rltHxp --delete iwj@git.debian.org:/git/dgit-repos/repos.now-on-gideon/. .
17 find \( \( ! -type f ! -type d \) \
18 -o -perm +5002 -o \! -perm +2555 \
19 -o -type d \! -perm +2775 \
20 -o -path \*/hooks/\* ! -name \*.sample \
23 if [ -s $d/transfer.bad ]; then
31 mv irker.git irker.arrgh
32 cp -a _template irker.git
34 git fetch -p ../irker.arrgh "+refs/heads/dgit/*:refs/dgit/*"
38 for f in $d/transfer.tmp/*.git; do
39 cp $d/repos/_template/description $f/description
40 touch $f/git-daemon-export-ok
42 master=`git for-each-ref "[r]efs/heads/master"`
43 sid=`git for-each-ref "[r]efs/dgit/sid"`
44 if [ "x$master" = x ] && [ "x$sid" != x ]; then
45 git update-ref refs/heads/master refs/dgit/sid
48 git for-each-ref --format="%(refname)" | while read r; do
51 refs/tags/debian/*) ;;
54 git update-ref -d "$r"
60 cat <<END >$d/transfer.run
63 rsync -rltHxp --delete *.git $d/repos/
65 echo done locally, copying...
67 distrodir=$d/dispatch-dir/distro\=debian
68 \$distrodir/mirror-hook \$distrodir all
71 chmod +x $d/transfer.run