|
@@ -276,7 +276,7 @@ f_envcheck()
|
276
|
276
|
query_ok="false"
|
277
|
277
|
if [ -s "${query_pid}" ]
|
278
|
278
|
then
|
279
|
|
- kill -9 $(< "${query_pid}") 2>/dev/null
|
|
279
|
+ kill -9 $(cat "${query_pid}") 2>/dev/null
|
280
|
280
|
> "${query_pid}"
|
281
|
281
|
/usr/bin/logger -t "adblock[${pid}]" "info: remove old dns query log background process"
|
282
|
282
|
fi
|
|
@@ -392,14 +392,14 @@ f_remove()
|
392
|
392
|
query_date="$(date "+%Y%m%d")"
|
393
|
393
|
if [ -s "${query_pid}" ] && [ ! -f "${adb_queryfile}.${query_date}" ]
|
394
|
394
|
then
|
395
|
|
- kill -9 $(< "${query_pid}") 2>/dev/null
|
|
395
|
+ kill -9 $(cat "${query_pid}") 2>/dev/null
|
396
|
396
|
> "${query_pid}"
|
397
|
397
|
find "${adb_backupdir}" -maxdepth 1 -type f -mtime +${adb_queryhistory} -name "${query_name}.*" -exec rm -f {} \; 2>/dev/null
|
398
|
398
|
/usr/bin/logger -t "adblock[${pid}]" "info: remove old dns query log background process and do logfile housekeeping"
|
399
|
399
|
fi
|
400
|
400
|
if [ ! -s "${query_pid}" ]
|
401
|
401
|
then
|
402
|
|
- ( logread -f 2>/dev/null & printf -n "$!" > "${query_pid}" ) | egrep -o "(query\[A\].*)|([a-z0-9\.\-]* is ${query_ip}$)" >> "${adb_queryfile}.${query_date}" &
|
|
402
|
+ ( logread -f 2>/dev/null & printf "$!" > "${query_pid}" ) | egrep -o "(query\[A\].*)|([a-z0-9\.\-]* is ${query_ip}$)" >> "${adb_queryfile}.${query_date}" &
|
403
|
403
|
/usr/bin/logger -t "adblock[${pid}]" "info: start new domain query log background process"
|
404
|
404
|
fi
|
405
|
405
|
fi
|
|
@@ -423,11 +423,11 @@ f_restore()
|
423
|
423
|
then
|
424
|
424
|
cp -f "${adb_backupfile}" "${adb_dnsfile}" 2>/dev/null
|
425
|
425
|
/usr/bin/logger -t "adblock[${pid}]" "error: ${restore_msg}, adlist backup restored"
|
426
|
|
- printf "$(/bin/date "+%d.%m.%Y %H:%M:%S") - error: ${restore_msg}, adlist backup restored" >> "${adb_logfile}"
|
|
426
|
+ printf "%s\n" "$(/bin/date "+%d.%m.%Y %H:%M:%S") - error: ${restore_msg}, adlist backup restored" >> "${adb_logfile}"
|
427
|
427
|
else
|
428
|
428
|
> "${adb_dnsfile}"
|
429
|
429
|
/usr/bin/logger -t "adblock[${pid}]" "error: ${restore_msg}, empty adlist generated"
|
430
|
|
- printf "$(/bin/date "+%d.%m.%Y %H:%M:%S") - error: ${restore_msg}, empty adlist generated" >> "${adb_logfile}"
|
|
430
|
+ printf "%s\n" "$(/bin/date "+%d.%m.%Y %H:%M:%S") - error: ${restore_msg}, empty adlist generated" >> "${adb_logfile}"
|
431
|
431
|
fi
|
432
|
432
|
|
433
|
433
|
# restart dnsmasq
|
|
@@ -455,7 +455,7 @@ f_wancheck()
|
455
|
455
|
do
|
456
|
456
|
if [ -d "/sys/class/net/${dev}" ]
|
457
|
457
|
then
|
458
|
|
- dev_out=$(< /sys/class/net/${dev}/operstate 2>/dev/null)
|
|
458
|
+ dev_out="$(cat /sys/class/net/${dev}/operstate 2>/dev/null)"
|
459
|
459
|
if [ "${dev_out}" = "up" ]
|
460
|
460
|
then
|
461
|
461
|
/usr/bin/logger -t "adblock[${pid}]" "info: get wan/update interface: ${dev}, after ${cnt} loops"
|
|
@@ -464,8 +464,9 @@ f_wancheck()
|
464
|
464
|
fi
|
465
|
465
|
if [ $((cnt)) -eq $((max_cnt)) ]
|
466
|
466
|
then
|
|
467
|
+ wan_ok="false"
|
467
|
468
|
/usr/bin/logger -t "adblock[${pid}]" "error: no wan/update interface(s) found (${adb_wandev})"
|
468
|
|
- printf "$(/bin/date "+%d.%m.%Y %H:%M:%S") - error: no wan/update interface(s) found (${adb_wandev})" >> "${adb_logfile}"
|
|
469
|
+ printf "%s\n" "$(/bin/date "+%d.%m.%Y %H:%M:%S") - error: no wan/update interface(s) found (${adb_wandev})" >> "${adb_logfile}"
|
469
|
470
|
restore_msg="no wan/update interface(s)"
|
470
|
471
|
f_restore
|
471
|
472
|
fi
|
|
@@ -506,7 +507,7 @@ f_ntpcheck()
|
506
|
507
|
then
|
507
|
508
|
ntp_ok="false"
|
508
|
509
|
/usr/bin/logger -t "adblock[${pid}]" "error: ntp time sync failed (${adb_ntpsrv})"
|
509
|
|
- printf "$(/bin/date "+%d.%m.%Y %H:%M:%S") - error: ntp time sync failed (${adb_ntpsrv})" >> "${adb_logfile}"
|
|
510
|
+ printf "%s\n" "$(/bin/date "+%d.%m.%Y %H:%M:%S") - error: ntp time sync failed (${adb_ntpsrv})" >> "${adb_logfile}"
|
510
|
511
|
restore_msg="time sync failed"
|
511
|
512
|
f_restore
|
512
|
513
|
fi
|