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=: