summaryrefslogtreecommitdiff
path: root/usr.sbin/service
diff options
context:
space:
mode:
authorXin LI <delphij@FreeBSD.org>2014-06-15 05:07:01 +0000
committerXin LI <delphij@FreeBSD.org>2014-06-15 05:07:01 +0000
commit7627c2446ae9a76aefca92d760e980b45d27e7db (patch)
tree7538e9225a172ff2f7afab45016da9e22ffc03e6 /usr.sbin/service
parent31241fa778bdd484b6aadf313a16fa6d7859914b (diff)
downloadsrc-test2-7627c2446ae9a76aefca92d760e980b45d27e7db.tar.gz
src-test2-7627c2446ae9a76aefca92d760e980b45d27e7db.zip
Fix two issues:
- Check for rc.d directory's existence before traversing it; - Don't output * when rc.d directory is empty. PR: conf/190665 Submitted by: Oleg Ginzburg <olevole olevole ru> (with changes) MFC after: 2 weeks
Notes
Notes: svn path=/head/; revision=267493
Diffstat (limited to 'usr.sbin/service')
-rwxr-xr-xusr.sbin/service/service.sh2
1 files changed, 1 insertions, 1 deletions
diff --git a/usr.sbin/service/service.sh b/usr.sbin/service/service.sh
index 8c12b8984a7c..b5fd60750d61 100755
--- a/usr.sbin/service/service.sh
+++ b/usr.sbin/service/service.sh
@@ -109,7 +109,7 @@ fi
if [ -n "$LIST" ]; then
for dir in /etc/rc.d $local_startup; do
[ -n "$VERBOSE" ] && echo "From ${dir}:"
- cd $dir && for file in *; do echo $file; done
+ [ -d ${dir} ] && /bin/ls -1 ${dir}
done
exit 0
fi