chiark / gitweb /
infra: Provide get-dm-txt
authorIan Jackson <ijackson@chiark.greenend.org.uk>
Sat, 8 Nov 2014 16:37:03 +0000 (16:37 +0000)
committerIan Jackson <ijackson@chiark.greenend.org.uk>
Sat, 8 Nov 2014 22:22:20 +0000 (22:22 +0000)
This script (which will become an example) fetches the Debian
ftpmasters' dm.txt file, which lists permissions granted to Debian
Maintainers.

Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
infra/get-dm-txt [new file with mode: 0755]

diff --git a/infra/get-dm-txt b/infra/get-dm-txt
new file mode 100755 (executable)
index 0000000..7902c1c
--- /dev/null
@@ -0,0 +1,18 @@
+#!/bin/sh
+set -e
+
+cd /srv/dgit.debian.org/data
+
+file=dm.txt
+server=ftp-master.debian.org
+path=$file
+cert=/etc/ssl/certs/$server.pem
+
+with-lock-ex -f $file.lock sh -c "
+       if ! wget --ca-certificate=$cert --ca-directory=/dev/enoent \
+               -O $file.new https://$server/$path >$file.stderr 2>&1; then
+               cat $file.stderr >&2
+               exit 127
+       fi
+       mv -f $file.new $file
+"