Add a newline to the input we feed to cpp to get rid of its 'no newline
authorguenther <guenther@openbsd.org>
Sat, 24 Jul 2010 23:32:52 +0000 (23:32 +0000)
committerguenther <guenther@openbsd.org>
Sat, 24 Jul 2010 23:32:52 +0000 (23:32 +0000)
at end of file' warnings.  Simplify the shell quoting to make it easier
to read while we're at it

"looks allright" beck@

lib/libc/sys/makelintstub.sh

index b403bb6..b8a1d9e 100644 (file)
@@ -1,5 +1,5 @@
 #!/bin/sh -
-#      $OpenBSD: makelintstub.sh,v 1.8 2009/06/03 14:45:47 jj Exp $
+#      $OpenBSD: makelintstub.sh,v 1.9 2010/07/24 23:32:52 guenther Exp $
 #      $NetBSD: makelintstub,v 1.2 1997/11/05 05:46:18 thorpej Exp $
 #
 # Copyright (c) 1996, 1997 Christopher G. Demetriou.  All rights reserved.
@@ -88,9 +88,9 @@ syscall_stub()
        syscallname="$2"
        funcname="$3"
 
-       arglist="`printf '#include "'"$syscallhdr"'"' | cpp -C | \
+       arglist=$(printf '#include "%s"\n' "$syscallhdr" | cpp -C | \
        grep '^/\* syscall: "'"$syscallname"'" ' | \
-       sed -e 's,^/\* syscall: ,,;s, \*/$,,'`"
+       sed -e 's,^/\* syscall: ,,;s, \*/$,,')
 
        eval set -f -- "$arglist"