--- net/system.sh 2011-10-16 11:35:12.000000000 -0400 +++ /lib/rc/net/system.sh 2011-11-29 11:55:47.572971223 -0500 @@ -55,18 +55,20 @@ _system_ntp() { - local servers= buffer= x= + local server_var= buffer= x= + local -a servers= - eval servers=\$ntp_servers_${IFVAR} - [ -z "${servers}" ] && servers=${ntp_servers} + eval server_var=ntp_servers_$IFVAR + eval servers=(\"\${$server_var[@]}\") + [ -z "${servers}" ] && servers=("${ntp_servers[@]}") [ -z "${servers}" ] && return 0 buffer="# Generated by net-scripts for interface ${IFACE}\n" buffer="${buffer}restrict default noquery notrust nomodify\n" buffer="${buffer}restrict 127.0.0.1\n" - for x in ${servers}; do - buffer="${buffer}restrict ${x} nomodify notrap noquery\n" + for x in "${servers[@]}"; do + buffer="${buffer}restrict ${x%% *} nomodify notrap noquery\n" buffer="${buffer}server ${x}\n" done