diff options
author | Colin Smith <colin@pfsense.org> | 2005-02-21 22:48:18 +0000 |
---|---|---|
committer | Colin Smith <colin@pfsense.org> | 2005-02-21 22:48:18 +0000 |
commit | 04124c6a7306b116647b2d5c40bf52c623161e60 (patch) | |
tree | 7a302c44857904322b9d6ba1b36e92cbf4f72da0 /packages | |
parent | 7fcacd91cfaefa8fb3c77d7b8b9d6c4ba0b2abfc (diff) | |
download | pfsense-packages-04124c6a7306b116647b2d5c40bf52c623161e60.tar.gz pfsense-packages-04124c6a7306b116647b2d5c40bf52c623161e60.tar.bz2 pfsense-packages-04124c6a7306b116647b2d5c40bf52c623161e60.zip |
Fix radiusd automatic (re)starting.
Diffstat (limited to 'packages')
-rw-r--r-- | packages/freeradius.xml | 7 | ||||
-rw-r--r-- | packages/freeradiusclients.xml | 3 | ||||
-rw-r--r-- | packages/freeradiussettings.xml | 3 |
3 files changed, 5 insertions, 8 deletions
diff --git a/packages/freeradius.xml b/packages/freeradius.xml index 24f1ccb6..b7bd9229 100644 --- a/packages/freeradius.xml +++ b/packages/freeradius.xml @@ -66,12 +66,12 @@ fclose($fout); mwexec("rm /usr/local/etc/rc.d/radiusd*"); $fout = fopen("/usr/local/etc/rc.d/radiusd.sh","w"); - fwrite($fout,"#!/bin/sh\n\n/usr/local/sbin/radiusd -d /usr/local/etc/raddb\n"); + fwrite($fout,"#!/bin/sh\n\n/usr/local/sbin/radiusd -X -d /usr/local/etc/raddb\n"); fclose($fout); $fout = fopen("/usr/local/etc/radiusd.conf.dynamic","w"); fwrite($fout, "{\nipaddr = 127.0.0.1\nport = 0\ntype = auth\n}\n\n"); fclose($fout); - mwexec("chmod a+x /usr/local/etc/rc.d/radiusd.sh"); + mwexec("chmod a+x /usr/local/etc/rc.d/radiusd.sh &"); mwexec("/usr/local/etc/rc.d/radiusd.sh"); </custom_php_install_command> <custom_php_command_before_form> @@ -85,8 +85,7 @@ } } fclose($fout); - mwexec("/usr/bin/killall -HUP radiusd"); - mwexec("/usr/local/etc/rc.d/radiusd.sh"); + system("/usr/bin/killall -HUP radiusd"); } </custom_php_command_before_form> <custom_add_php_command> diff --git a/packages/freeradiusclients.xml b/packages/freeradiusclients.xml index 0d50fee2..198deaa5 100644 --- a/packages/freeradiusclients.xml +++ b/packages/freeradiusclients.xml @@ -68,8 +68,7 @@ } } fclose($fout); - mwexec("killall -HUP radiusd"); - mwexec("/usr/local/etc/rc.d/radiusd"); + system("killall -HUP radiusd"); } sync_package(); </custom_php_command_before_form> diff --git a/packages/freeradiussettings.xml b/packages/freeradiussettings.xml index 633aa66f..423332b0 100644 --- a/packages/freeradiussettings.xml +++ b/packages/freeradiussettings.xml @@ -49,8 +49,7 @@ fwrite($fout, "{\nipaddr = 127.0.0.1\nport = 0\ntype = auth\n}\n\n"); fclose($fout); } - mwexec("killall -HUP radiusd"); - mwexec("/usr/local/etc/rc.d/radiusd"); + system("killall -HUP radiusd"); sync_package(); </custom_php_command_before_form> <custom_add_php_command> |