When trying to start radiusd init script from net-dialup/freeradius-1.1.3, the script refuse to start the service due to a syntax error in it. The eerror calls where mistyped as eeror, causing the script to fail. Making a diff to a corrected version gives this: --- radiusd 2006-09-16 23:23:05.000000000 -0400 +++ /etc/init.d/radiusd 2006-09-16 23:23:28.000000000 -0400 @@ -10,12 +10,12 @@ checkconfig() { #set the location of log files, including startup.log created by check-radiusd-config if ! cd /var/log/radius ; then - eeror "Failed to change current directory to /var/log/radius" + eerror "Failed to change current directory to /var/log/radius" return 1 fi if [[ ! -d /var/run/radiusd ]] ; then - eeror "Failed to create /var/run/radiusd" + eerror "Failed to create /var/run/radiusd" return 1 fi
Fixed in 1.1.3-r1, thanks for the info.