summaryrefslogtreecommitdiff
path: root/community/freeradius/freeradius.install
diff options
context:
space:
mode:
Diffstat (limited to 'community/freeradius/freeradius.install')
-rw-r--r--community/freeradius/freeradius.install12
1 files changed, 8 insertions, 4 deletions
diff --git a/community/freeradius/freeradius.install b/community/freeradius/freeradius.install
index cb7590e77..8ec764b81 100644
--- a/community/freeradius/freeradius.install
+++ b/community/freeradius/freeradius.install
@@ -5,13 +5,17 @@ post_install() {
touch var/log/radius/radius.log
chown -R radiusd:radiusd var/log/radius/radius.log
- [ -d etc/raddb ] || cp -a etc/raddb.default etc/raddb
+ [ -d etc/raddb ] || {
+ cp -a etc/raddb.default etc/raddb
+ chown -R radiusd:radiusd etc/raddb
+ }
- true
+ systemd-tmpfiles --create freeradius.conf
}
post_remove() {
userdel radiusd
- groupdel radiusd
- true
+ grep "^radiusd:" etc/group >/dev/null && groupdel radiusd
+ systemd-tmpfiles --create freeradius.conf
+ echo "-- You may want to remove /var/lib/radiusd and /etc/raddb"
}