1 |
#!/bin/bash |
#!/bin/bash |
2 |
# $Header: /home/cvsd/magellan-cvs/magellan-src/busybox-initscripts/sbin/rc-config,v 1.1 2008-06-02 22:14:35 niro Exp $ |
# $Header: /home/cvsd/magellan-cvs/magellan-src/busybox-initscripts/sbin/rc-config,v 1.3 2008-06-19 12:37:36 niro Exp $ |
3 |
|
|
4 |
RC_INIT_BASE=${MROOT}/etc/init.d |
RC_INIT_BASE=${MROOT}/etc/init.d |
5 |
RC_EXCLUDE="rc functions template splash-functions udev" |
RC_EXCLUDE="rc functions template splash-functions udev mdev" |
6 |
|
|
7 |
VERSION=0.3 |
VERSION=0.3 |
8 |
|
|
97 |
for i in $(get_run_levels ${RC_SERVICE}) |
for i in $(get_run_levels ${RC_SERVICE}) |
98 |
do |
do |
99 |
case ${i} in |
case ${i} in |
100 |
|
# ignore these runlevels: |
101 |
|
[1245]:[sk]) continue ;; |
102 |
|
|
103 |
# start |
# start |
104 |
?:s) |
?:s) |
105 |
[[ ${i} = 7:s ]] && i="sysinit:s" |
[[ ${i} = 7:s ]] && i="sysinit:s" |
106 |
[[ ${i} = 3:s ]] && i="boot:s" |
[[ ${i} = 3:s ]] && i="boot:s" |
107 |
[[ ${i} = 0:s ]] && i="shutdown:s" |
[[ ${i} = 0:s ]] && i="shutdown:s" |
108 |
|
[[ ${i} = 6:s ]] && i="shutdown:s" |
109 |
echo -e "\t\t[rc${i/:s/}.d -> S${RC_START}]" |
echo -e "\t\t[rc${i/:s/}.d -> S${RC_START}]" |
110 |
ln -snf ../init.d/${RC_SERVICE} \ |
ln -snf ../init.d/${RC_SERVICE} \ |
111 |
${MROOT}/etc/rc.d/rc${i/:s/}.d/S${RC_START}${RC_SERVICE} |
${MROOT}/etc/rc.d/rc${i/:s/}.d/S${RC_START}${RC_SERVICE} |
113 |
# stop |
# stop |
114 |
?:k) |
?:k) |
115 |
[[ ${i} = 7:k ]] && i="sysinit:k" |
[[ ${i} = 7:k ]] && i="sysinit:k" |
116 |
[[ ${i} = 3:s ]] && i="boot:k" |
[[ ${i} = 3:k ]] && i="boot:k" |
117 |
[[ ${i} = 0:s ]] && i="shutdown:k" |
[[ ${i} = 0:k ]] && i="shutdown:k" |
118 |
|
[[ ${i} = 6:k ]] && i="shutdown:k" |
119 |
echo -e "\t\t[rc${i/:k/}.d -> K${RC_STOP}]" |
echo -e "\t\t[rc${i/:k/}.d -> K${RC_STOP}]" |
120 |
ln -snf ../init.d/${RC_SERVICE} \ |
ln -snf ../init.d/${RC_SERVICE} \ |
121 |
${MROOT}/etc/rc.d/rc${i/:k/}.d/K${RC_STOP}${RC_SERVICE} |
${MROOT}/etc/rc.d/rc${i/:k/}.d/K${RC_STOP}${RC_SERVICE} |
163 |
do |
do |
164 |
level=${i} |
level=${i} |
165 |
[[ ${i} = 7 ]] && level=sysinit |
[[ ${i} = 7 ]] && level=sysinit |
166 |
|
[[ ${i} = 3 ]] && level=boot |
167 |
|
[[ ${i} = 0 ]] && level=shutdown |
168 |
|
[[ ${i} = 6 ]] && level=shutdown |
169 |
|
|
170 |
for script in ${MROOT}/etc/rc.d/rc${level}.d/* |
for script in ${MROOT}/etc/rc.d/rc${level}.d/* |
171 |
do |
do |