aboutsummaryrefslogtreecommitdiffstats
path: root/roles/space_server/templates/radius/getusers.sh.j2
blob: 25068a819b0ed4898ee6e522dcd636ab9f4e1e1c (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
#!/bin/sh

set -e

outfile='/etc/raddb/mods-config/files/authorize'
tmpfile="$(mktemp /tmp/getusers.XXXXXXXX)"
cleanup() {
  rm -f "$tmpfile"
}
trap cleanup EXIT SIGINT SIGTERM

curl -fs -o "$tmpfile" '{{ radius_passwords.download_url }}'
if ! diff -q "$tmpfile" "$outfile" >/dev/null; then
  install -m0640 "$tmpfile" "$outfile"
  systemctl restart radiusd.service
fi