X-Git-Url: https://git.decadent.org.uk/gitweb/?a=blobdiff_plain;f=scripts%2Fdebian%2Fmkmaintainers;fp=scripts%2Fdebian%2Fmkmaintainers;h=bd0e5ba8866696d03a590252974ad42aba889b3e;hb=59fd5aa2a8be3b76dbc968429c457f096adfa472;hp=0000000000000000000000000000000000000000;hpb=9540d873fa78598454af57f5f8a4875969ed0439;p=dak.git diff --git a/scripts/debian/mkmaintainers b/scripts/debian/mkmaintainers new file mode 100755 index 00000000..bd0e5ba8 --- /dev/null +++ b/scripts/debian/mkmaintainers @@ -0,0 +1,38 @@ +#! /bin/sh +# $Id: mkmaintainers,v 1.3 2004-02-27 20:09:51 troup Exp $ + +echo +echo -n 'Creating Maintainers index ... ' + +set -e +. $SCRIPTVARS +cd $masterdir + +nonusmaint="$masterdir/Maintainers_Versions-non-US" + + +if wget -T15 -q -O Maintainers_Versions-non-US.gz http://non-us.debian.org/indices-non-US/Maintainers_Versions.gz; then + rm -f $nonusmaint + gunzip -c ${nonusmaint}.gz > $nonusmaint + rm -f ${nonusmaint}.gz +fi + +cd $indices +$masterdir/charisma $nonusmaint $masterdir/pseudo-packages.maintainers | sed -e "s/~[^ ]*\([ ]\)/\1/" | awk '{printf "%-20s ", $1; for (i=2; i<=NF; i++) printf "%s ", $i; printf "\n";}' > .new-maintainers + +set +e +cmp .new-maintainers Maintainers >/dev/null +rc=$? +set -e +if [ $rc = 1 ] || [ ! -f Maintainers ] ; then + echo -n "installing Maintainers ... " + mv -f .new-maintainers Maintainers + gzip -9v .new-maintainers.gz + mv -f .new-maintainers.gz Maintainers.gz +elif [ $rc = 0 ] ; then + echo '(same as before)' + rm -f .new-maintainers +else + echo cmp returned $rc + false +fi