]> git.donarmstrong.com Git - debbugs.git/blob - examples/debian/versions/update-versions
the versions database is rebuilt each time
[debbugs.git] / examples / debian / versions / update-versions
1 #! /bin/sh
2 set -e
3
4 umask 002
5
6 exec >>/org/bugs.debian.org/log/update-versions.log 2>&1
7
8 LOCK=/org/bugs.debian.org/versions/lock/update-versions.lock
9
10 if lockfile -! -l 3600 -r 0 "$LOCK"; then
11     echo "unable to start update-versions, lock file exists"
12     exit 1
13 fi
14 trap "rm -f \"$LOCK\" >/dev/null 2>&1" exit
15
16 cd /org/bugs.debian.org/versions/queue/ftp-master
17
18 #~debbugs/ssh-move \
19 #       --ssh-identity ~debbugs/.ssh/bts-vt \
20 #       --ssh-move-path ~debbugs/ssh-move \
21 #       --from-directory /org/ftp.debian.org/queue/bts_version_track \
22 #       ftp-master.debian.org \*.debinfo \*.versions
23
24 # while ftp-master.debian.org == bugs.debian.org:
25 find /org/ftp.debian.org/queue/bts_version_track/ \
26         \( -name \*.debinfo -o -name \*.versions \) -print0 | \
27         xargs -0r mv --target-directory="$(pwd)"
28
29 /org/bugs.debian.org/versions/bin/queue-versions ftp-master
30 /org/bugs.debian.org/versions/bin/queue-debinfo ftp-master
31
32 rm -f "$LOCK" >/dev/null 2>&1