]> git.decadent.org.uk Git - dak.git/blob - mkmaintainers
Update dependencies
[dak.git] / mkmaintainers
1 #! /bin/sh
2 # $Id: mkmaintainers,v 1.1 2000-12-15 00:15:30 troup Exp $
3
4 echo
5 echo -n 'Creating Maintainers index ... '
6
7 set -e
8 . $SCRIPTVARS
9 cd $masterdir
10
11 nonusmaint="$masterdir/Maintainers"
12 if lftp -e 'set net:timeout 600; set net:max-retries 1; get /debian-non-US/indices-non-US/Maintainers.gz; exit' nonus.debian.org >/dev/null ; then
13         rm -f $nonusmaint
14         gunzip -c ${nonusmaint}.gz > $nonusmaint
15         rm -f ${nonusmaint}.gz
16 fi
17
18 cd $indices
19 $masterdir/charisma $nonusmaint $masterdir/pseudo-packages.maintainers >.new-maintainers
20
21 set +e
22 cmp .new-maintainers Maintainers >/dev/null
23 rc=$?
24 set -e
25 if [ $rc = 1 ] || [ ! -f Maintainers ] ; then
26         echo -n "installing Maintainers ... "
27         mv -f .new-maintainers Maintainers
28         gzip -9v <Maintainers >.new-maintainers.gz
29         mv -f .new-maintainers.gz Maintainers.gz
30 elif [ $rc = 0 ] ; then
31         echo '(same as before)'
32         rm -f .new-maintainers
33 else
34         echo cmp returned $rc
35         false
36 fi