Root/package/base-files/files/etc/init.d/sysntpd

1#!/bin/sh /etc/rc.common
2# Copyright (C) 2011 OpenWrt.org
3
4START=98
5
6SERVICE_DAEMONIZE=1
7SERVICE_WRITE_PID=1
8SERVICE_PID_FILE=/var/run/sysntpd.pid
9
10start() {
11    local peers
12    local args="-n"
13    local enable_server
14
15    config_load system
16    config_get peers ntp server
17    config_get_bool enable_server ntp enable_server 0
18
19    if [ $enable_server -ne 0 ]; then
20        append args "-l"
21    fi
22
23    if [ -n "$peers" ]; then
24        local peer
25        for peer in $peers; do
26            append args "-p $peer"
27        done
28    fi
29
30    if [ "$args" != "-n" ]; then
31        service_start /usr/sbin/ntpd $args
32    fi
33}
34
35stop() {
36    service_stop /usr/sbin/ntpd
37}
38

Archive Download this file



interactive