diff --git a/package/openwrt/files/etc/init.d/smartdns b/package/openwrt/files/etc/init.d/smartdns index a8eabf3..78ea256 100644 --- a/package/openwrt/files/etc/init.d/smartdns +++ b/package/openwrt/files/etc/init.d/smartdns @@ -260,13 +260,13 @@ disable_auto_update() enable_auto_update() { - grep "0 $auto_update_day_time * * * /etc/init.d/smartdns updatefiles" /etc/crontabs/root 2>/dev/null + grep "0 $auto_update_day_time * * $auto_update_week_time /etc/init.d/smartdns updatefiles" /etc/crontabs/root 2>/dev/null if [ $? -eq 0 ]; then return fi disable_auto_update 1 - echo "0 $auto_update_day_time * * * /etc/init.d/smartdns updatefiles" >> /etc/crontabs/root + echo "0 $auto_update_day_time * * $auto_update_week_time /etc/init.d/smartdns updatefiles" >> /etc/crontabs/root restart_crond } @@ -501,6 +501,7 @@ load_service() config_get tcp_server "$section" "tcp_server" "1" config_get server_flags "$section" "server_flags" "" + config_get auto_update_week_time "$section" "auto_update_week_time" "*" config_get auto_update_day_time "$section" "auto_update_day_time" "5" config_get speed_check_mode "$section" "speed_check_mode" ""