aboutsummaryrefslogtreecommitdiffstats
path: root/rc.d/rc
diff options
context:
space:
mode:
authorBill Nottingham <notting@redhat.com>2001-07-09 05:29:52 +0000
committerBill Nottingham <notting@redhat.com>2001-07-09 05:29:52 +0000
commitf15751c23c629dfeb2de45e0c74fad306b895517 (patch)
treec1fed90bbd5c23b6c74fa481505aa0ba66f0a0e3 /rc.d/rc
parente9a0dc375f0e8cebd794f7821f58651a109f3d3d (diff)
downloadinitscripts-f15751c23c629dfeb2de45e0c74fad306b895517.tar
initscripts-f15751c23c629dfeb2de45e0c74fad306b895517.tar.gz
initscripts-f15751c23c629dfeb2de45e0c74fad306b895517.tar.bz2
initscripts-f15751c23c629dfeb2de45e0c74fad306b895517.tar.xz
initscripts-f15751c23c629dfeb2de45e0c74fad306b895517.zip
add check for reboot/halt in the 'action' case as well (#45966)
Diffstat (limited to 'rc.d/rc')
-rwxr-xr-xrc.d/rc9
1 files changed, 8 insertions, 1 deletions
diff --git a/rc.d/rc b/rc.d/rc
index b165b6b4..d0f0bb66 100755
--- a/rc.d/rc
+++ b/rc.d/rc
@@ -98,7 +98,14 @@ if [ -d /etc/rc$runlevel.d ]; then
# Bring the subsystem up.
if egrep -q "(daemon |action )" $i ; then
- $i start
+ if [ "$subsys" = "halt" -o "$subsys" = "reboot" ]; then
+ unset LANG
+ unset LC_ALL
+ unset TEXTDOMAIN
+ unset TEXTDOMAINDIR
+ exec $i start
+ else
+ $i start
else
if [ "$subsys" = "halt" -o "$subsys" = "reboot" -o "$subsys" = "single" -o "$subsys" = "local" ]; then
if [ "$subsys" = "halt" -o "$subsys" = "reboot" ]; then