Changeset 37244


Ignore:
Timestamp:
2013-07-11T19:00:35+02:00 (5 years ago)
Author:
blogic
Message:

base-files: convert sysntpd init script to procd

Signed-off-by: John Crispin <blogic@…>

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/package/base-files/files/etc/init.d/sysntpd

    r31374 r37244  
    44START=98 
    55 
    6 SERVICE_DAEMONIZE=1 
    7 SERVICE_WRITE_PID=1 
     6USE_PROCD=1 
     7PROG=/usr/sbin/ntpd 
    88SERVICE_PID_FILE=/var/run/sysntpd.pid 
    99 
    10 start() { 
     10start_service() { 
    1111        local peers 
    1212        local args="-n" 
     
    1717        config_get_bool enable_server ntp enable_server 0 
    1818 
    19         if [ $enable_server -ne 0 ]; then 
    20                 append args "-l" 
    21         fi 
     19        [ $enable_server -eq 0 -a -z "$peers" ] && return 
    2220 
    23         if [ -n "$peers" ]; then 
     21        procd_open_instance 
     22        procd_set_param command "$PROG" -n 
     23        [ $enable_server -ne 0 ] && procd_append_param command -l 
     24        [ -n "$peers" ] && { 
    2425                local peer 
    2526                for peer in $peers; do 
    26                         append args "-p $peer" 
     27                        procd_append_param command -p $peer 
    2728                done 
    28         fi 
    29  
    30         if [ "$args" != "-n" ]; then 
    31                 service_start /usr/sbin/ntpd $args 
    32         fi 
     29        } 
     30        procd_close_instance 
    3331} 
    34  
    35 stop() { 
    36         service_stop /usr/sbin/ntpd 
    37 } 
Note: See TracChangeset for help on using the changeset viewer.