summaryrefslogtreecommitdiffstats
path: root/usr.sbin/service/service.sh
diff options
context:
space:
mode:
authordougb <dougb@FreeBSD.org>2009-12-21 20:32:04 +0000
committerdougb <dougb@FreeBSD.org>2009-12-21 20:32:04 +0000
commit7853ae36b4ef9200371c6342569268627b3fbe80 (patch)
tree2951341196286dd7d0254db9b441c8c214090681 /usr.sbin/service/service.sh
parent6fa6ee6af2af7049386b494184f04dab71cfe77b (diff)
downloadFreeBSD-src-7853ae36b4ef9200371c6342569268627b3fbe80.zip
FreeBSD-src-7853ae36b4ef9200371c6342569268627b3fbe80.tar.gz
By popular request, execute rc.d scripts in the same environment
as they are at boot time. Original concept submitted by: ume
Diffstat (limited to 'usr.sbin/service/service.sh')
-rwxr-xr-xusr.sbin/service/service.sh4
1 files changed, 2 insertions, 2 deletions
diff --git a/usr.sbin/service/service.sh b/usr.sbin/service/service.sh
index 2885f81..eb3da48 100755
--- a/usr.sbin/service/service.sh
+++ b/usr.sbin/service/service.sh
@@ -106,11 +106,11 @@ else
exit 1
fi
+cd /
for dir in /etc/rc.d $local_startup; do
if [ -x "$dir/$script" ]; then
[ -n "$VERBOSE" ] && echo "$script is located in $dir"
- $dir/$script $*
- exit $?
+ exec env -i HOME=/ PATH=/sbin:/bin:/usr/sbin:/usr/bin $dir/$script $*
fi
done
OpenPOWER on IntegriCloud