chiark / gitweb /
3c3a62c24847d3d2d5bd634b5d407720b4a6fdb0
[dgit.git] / infra / get-dm-txt
1 #!/bin/sh
2 set -e
3
4 cd ${DGIT_INFRA_GETDMTXT_DATADIR-/srv/dgit.debian.org/data}
5
6 file=dm.txt
7 server=ftp-master.debian.org
8 path=$file
9 cert=/etc/ssl/certs/$server.pem
10
11 certargs="--ca-certificate=$cert --ca-directory=/dev/enoent"
12
13 with-lock-ex -f $file.lock sh -c "
14         if ! wget $certargs \
15                 -O $file.new https://$server/$path >$file.stderr 2>&1; then
16                 cat $file.stderr >&2
17                 exit 127
18         fi
19         mv -f $file.new $file
20 "