Module Name:    src
Committed By:   sborrill
Date:           Mon Jun  5 09:20:05 UTC 2017

Modified Files:
        src/usr.sbin/service: service

Log Message:
Only match first instance of name and rcvar in file.


To generate a diff of this commit:
cvs rdiff -u -r1.7 -r1.8 src/usr.sbin/service/service

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.

Modified files:

Index: src/usr.sbin/service/service
diff -u src/usr.sbin/service/service:1.7 src/usr.sbin/service/service:1.8
--- src/usr.sbin/service/service:1.7	Sun Apr  5 11:33:15 2015
+++ src/usr.sbin/service/service	Mon Jun  5 09:20:05 2017
@@ -1,5 +1,5 @@
 #!/bin/sh
-#    $NetBSD: service,v 1.7 2015/04/05 11:33:15 apb Exp $
+#    $NetBSD: service,v 1.8 2017/06/05 09:20:05 sborrill Exp $
 #    service -- run or list system services
 #
 #  Taken from FreeBSD: releng/10.1/usr.sbin/service/service.sh 268098
@@ -84,8 +84,8 @@ if [ -n "${ENABLED}" ]; then
     _rc_files | $flt | while read file
     do
         if grep -q ^rcvar "$file"; then
-            eval $( grep ^name= "$file" )
-            eval $( grep ^rcvar "$file" )
+            eval $( grep -m 1 ^name= "$file" )
+            eval $( grep -m 1 ^rcvar "$file" )
             if [ -n "${rcvar}" ]; then
                 load_rc_config ${rcvar}
                 checkyesno ${rcvar} 2>/dev/null && echo ${file}

Reply via email to