Parent Directory | Revision Log | Revision Graph
* Tue Apr 14 2009 Shad L. Lords <slords@mail.com> 8.45.25-1.el5.sme.1 - Exit with zero exit status for services not listed in configuration database to avoid failures in post scriptlets [SME: 1653] - Merge in SME Server /sbin/e-smith/service wrapper so that only initscripts which exist in run-level 7 can be run. This ensures that the supervised service is run, if one exists, and protects against running "service httpd restart" [SME: 61, 1495]
1 | slords | 1.1 | diff -up initscripts-8.45.25/service.smepatches initscripts-8.45.25/service |
2 | --- initscripts-8.45.25/service.smepatches 2008-11-13 08:48:37.000000000 -0700 | ||
3 | +++ initscripts-8.45.25/service 2009-04-14 09:03:43.000000000 -0600 | ||
4 | @@ -58,6 +58,18 @@ while [ $# -gt 0 ]; do | ||
5 | esac | ||
6 | done | ||
7 | |||
8 | +runlevel=$(runlevel | cut -d" " -f2) | ||
9 | +if [ "$runlevel" = "7" ] | ||
10 | +then | ||
11 | + script=$(ls /etc/rc7.d/S??${SERVICE} 2>/dev/null | head -1) | ||
12 | + if [ -z "$scripts" ] | ||
13 | + then | ||
14 | + echo $"${SERVICE}: unrecognized service" >&2 | ||
15 | + exit 0 | ||
16 | + fi | ||
17 | + exec env -i LANG="$LANG" PATH="$PATH" TERM="$TERM" "$script" ${OPTIONS} | ||
18 | +fi | ||
19 | + | ||
20 | if [ -x "${SERVICEDIR}/${SERVICE}" ]; then | ||
21 | env -i LANG="$LANG" PATH="$PATH" TERM="$TERM" "${SERVICEDIR}/${SERVICE}" ${OPTIONS} | ||
22 | else |
admin@koozali.org | ViewVC Help |
Powered by ViewVC 1.2.1 |