1 #!/bin/sh /etc/rc.common
8 adb_script
="/usr/bin/adblock-update.sh"
9 adb_pidfile
="/var/run/adblock.pid"
10 adb_logger
="/usr/bin/logger"
21 if [ -r "${adb_pidfile}" ]
23 "${adb_logger}" ${log_parm} -t "adblock[${adb_pid}] error" "adblock service already running ($(cat ${adb_pidfile})" 2>&1
34 eval "${adb_script}" ${bg_parm}
52 rm_done
="$(find "/tmp
/dnsmasq.d
" -maxdepth 1 -type f -name "adb_list.
*" -print -exec rm -f "{}" \;)"
54 if [ $
((rc
)) -eq 0 ] && [ -n "${rm_done}" ]
56 .
"/usr/bin/adblock-helper.sh"
57 uci_remove
"adblock" "global" "adb_overall_count"
58 f_rmconfig
"${rm_done}"
60 /etc
/init.d
/dnsmasq restart
61 /etc
/init.d
/firewall restart
64 uhttpd_pid
="$(ps | grep "[u
]httpd.
*\
-h /www
/adblock
" | awk '{print $1}')"
65 if [ -n "${uhttpd_pid}" ]
67 kill -9 "${uhttpd_pid}"
70 if [ -n "${rm_done}" ] ||
[ -n "${uhttpd_pid}" ]
72 "${adb_logger}" ${log_parm} -t "adblock[${adb_pid}] info " "all adblock related services stopped" 2>&1