xref: /OK3568_Linux_fs/buildroot/package/openrc/sysv-rcs (revision 4882a59341e53eb6f0b4789bf948001014eff981)
1*4882a593Smuzhiyun#!/sbin/openrc-run
2*4882a593Smuzhiyun
3*4882a593Smuzhiyundescription="start or stop sysv rc[S,K] scripts"
4*4882a593Smuzhiyun
5*4882a593Smuzhiyundepend() {
6*4882a593Smuzhiyun    after local
7*4882a593Smuzhiyun}
8*4882a593Smuzhiyun
9*4882a593Smuzhiyunstart() {
10*4882a593Smuzhiyun    for i in /etc/init.d/S??*; do
11*4882a593Smuzhiyun        # Ignore dangling symlinks (if any).
12*4882a593Smuzhiyun        [ -e "$i" ] || continue
13*4882a593Smuzhiyun        einfo "Starting $i"
14*4882a593Smuzhiyun        $i start > /dev/null
15*4882a593Smuzhiyun        eend $?
16*4882a593Smuzhiyun    done
17*4882a593Smuzhiyun}
18*4882a593Smuzhiyun
19*4882a593Smuzhiyunstop() {
20*4882a593Smuzhiyun    for i in $(ls -r /etc/init.d/S??*); do
21*4882a593Smuzhiyun        # Ignore dangling symlinks (if any).
22*4882a593Smuzhiyun        [ -e "$i" ] || continue
23*4882a593Smuzhiyun        einfo "Stopping $i"
24*4882a593Smuzhiyun        $i stop > /dev/null
25*4882a593Smuzhiyun        eend $?
26*4882a593Smuzhiyun    done
27*4882a593Smuzhiyun}
28