diff options
author | dougb <dougb@FreeBSD.org> | 2009-12-21 20:32:04 +0000 |
---|---|---|
committer | dougb <dougb@FreeBSD.org> | 2009-12-21 20:32:04 +0000 |
commit | 7853ae36b4ef9200371c6342569268627b3fbe80 (patch) | |
tree | 2951341196286dd7d0254db9b441c8c214090681 /usr.sbin/service/service.sh | |
parent | 6fa6ee6af2af7049386b494184f04dab71cfe77b (diff) | |
download | FreeBSD-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-x | usr.sbin/service/service.sh | 4 |
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 |