aboutsummaryrefslogtreecommitdiffstats
path: root/roles/space_server/templates/radius/getusers.sh.j2
blob: b7e6659b02e3c8d877ed1a6858f88a069009b902 (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