Module Name:    src
Committed By:   christos
Date:           Sun Mar  6 18:49:42 UTC 2016

Modified Files:
        src/etc: rc.subr

Log Message:
Introduce kat() a built-in version of cat(1) that strips shell-like comments.


To generate a diff of this commit:
cvs rdiff -u -r1.97 -r1.98 src/etc/rc.subr

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

Modified files:

Index: src/etc/rc.subr
diff -u src/etc/rc.subr:1.97 src/etc/rc.subr:1.98
--- src/etc/rc.subr:1.97	Sat Oct 31 08:31:37 2015
+++ src/etc/rc.subr	Sun Mar  6 13:49:42 2016
@@ -1,4 +1,4 @@
-# $NetBSD: rc.subr,v 1.97 2015/10/31 12:31:37 phx Exp $
+# $NetBSD: rc.subr,v 1.98 2016/03/06 18:49:42 christos Exp $
 #
 # Copyright (c) 1997-2011 The NetBSD Foundation, Inc.
 # All rights reserved.
@@ -1346,4 +1346,18 @@ printf()
 	esac
 }
 
+kat() {
+	local i
+	local v
+	for i; do
+		while read -r v; do
+			v="${v%%#*}"
+			if [ -z "$v" ]; then
+				continue
+			fi
+			echo "$v"
+		done < "$i"
+	done
+}
+
 _rc_subr_loaded=:

Reply via email to