Lines 55-72
Link Here
|
55 |
|
55 |
|
56 |
_system_ntp() |
56 |
_system_ntp() |
57 |
{ |
57 |
{ |
58 |
local servers= buffer= x= |
58 |
local server_var= buffer= x= |
|
|
59 |
local -a servers= |
59 |
|
60 |
|
60 |
eval servers=\$ntp_servers_${IFVAR} |
61 |
eval server_var=ntp_servers_$IFVAR |
61 |
[ -z "${servers}" ] && servers=${ntp_servers} |
62 |
eval servers=(\"\${$server_var[@]}\") |
|
|
63 |
[ -z "${servers}" ] && servers=("${ntp_servers[@]}") |
62 |
[ -z "${servers}" ] && return 0 |
64 |
[ -z "${servers}" ] && return 0 |
63 |
|
65 |
|
64 |
buffer="# Generated by net-scripts for interface ${IFACE}\n" |
66 |
buffer="# Generated by net-scripts for interface ${IFACE}\n" |
65 |
buffer="${buffer}restrict default noquery notrust nomodify\n" |
67 |
buffer="${buffer}restrict default noquery notrust nomodify\n" |
66 |
buffer="${buffer}restrict 127.0.0.1\n" |
68 |
buffer="${buffer}restrict 127.0.0.1\n" |
67 |
|
69 |
|
68 |
for x in ${servers}; do |
70 |
for x in "${servers[@]}"; do |
69 |
buffer="${buffer}restrict ${x} nomodify notrap noquery\n" |
71 |
buffer="${buffer}restrict ${x%% *} nomodify notrap noquery\n" |
70 |
buffer="${buffer}server ${x}\n" |
72 |
buffer="${buffer}server ${x}\n" |
71 |
done |
73 |
done |
72 |
|
74 |
|