| … | |
… | |
| 24 | myservice="${SVCNAME}" |
24 | myservice="${SVCNAME}" |
| 25 | |
25 | |
| 26 | # Stop init scripts from working until sysinit completes |
26 | # Stop init scripts from working until sysinit completes |
| 27 | if [[ -e /dev/.rcsysinit ]] ; then |
27 | if [[ -e /dev/.rcsysinit ]] ; then |
| 28 | eerror "ERROR: cannot run ${SVCNAME} until sysinit completes" |
28 | eerror "ERROR: cannot run ${SVCNAME} until sysinit completes" |
|
|
29 | # Try to add this service to a queue when sysinit has completed |
|
|
30 | [[ ! -d /dev/.rcafterinit ]] && mkdir /dev/.rcafterinit |
|
|
31 | ln -snf "$1" /dev/.rcafterinit/"${SVCNAME}" |
| 29 | exit 1 |
32 | exit 1 |
| 30 | fi |
33 | fi |
| 31 | |
34 | |
| 32 | svc_trap() { |
35 | svc_trap() { |
| 33 | trap 'eerror "ERROR: ${SVCNAME} caught an interrupt"; exit 1' \ |
36 | trap 'eerror "ERROR: ${SVCNAME} caught an interrupt"; exit 1' \ |