xref: /freebsd-src/contrib/netbsd-tests/lib/libppath/plist_to_c (revision 9268022b74279434ed6300244e3f977e56a8ceb5)
1*57718be8SEnji Cooper#!/bin/sh
2*57718be8SEnji Cooper
3*57718be8SEnji Cooperprog=$(basename $0)
4*57718be8SEnji Cooperusage()
5*57718be8SEnji Cooper{
6*57718be8SEnji Cooper	echo "usage: ${prog} symbol" 1>&2
7*57718be8SEnji Cooper	exit 1
8*57718be8SEnji Cooper}
9*57718be8SEnji Cooper
10*57718be8SEnji Cooperif [ $# -ne 1 ]; then
11*57718be8SEnji Cooper	usage
12*57718be8SEnji Cooperfi
13*57718be8SEnji Cooper
14*57718be8SEnji Coopersed 's/\(["\]\)/\\\1/g' | \
15*57718be8SEnji Cooper${AWK:-awk} -v sym=$1 '
16*57718be8SEnji CooperBEGIN	{ printf "const char " sym "[] = \""; }
17*57718be8SEnji Cooper	{ printf $0 "\\n"; }
18*57718be8SEnji CooperEND	{ print "\";"; }'
19*57718be8SEnji Cooper
20*57718be8SEnji Cooperexit 0
21