mirror of
https://github.com/steveschnepp/mcu48
synced 2024-11-16 19:47:41 +01:00
e59ca61c98
Signed-off-by: Gwenhael Le Moine <gwenhael.le.moine@gmail.com>
38 lines
678 B
Bash
Executable file
38 lines
678 B
Bash
Executable file
#!/bin/sh
|
|
#
|
|
# ad2c : Convert app-defaults file to C strings decls.
|
|
#
|
|
# George Ferguson, ferguson@cs.rcohester.edu, 12 Nov 1990.
|
|
# 19 Mar 1991 : gf
|
|
# Made it self-contained.
|
|
# 6 Jan 1992 : mycroft@gnu.ai.mit.edu (Charles Hannum)
|
|
# Removed use of "-n" and ":read" label since Gnu and
|
|
# IBM sed print pattern space on "n" command. Still works
|
|
# with Sun sed, of course.
|
|
# 7 Jan 1992: matthew@sunpix.East.Sun.COM (Matthew Stier)
|
|
# Escape quotes after escaping backslashes.
|
|
#
|
|
|
|
sed '
|
|
/^!/d
|
|
/^$/d
|
|
s/\\/\\\\/g
|
|
s/\\$//g
|
|
s/"/\\"/g
|
|
s/^/"/
|
|
: test
|
|
/\\$/b slash
|
|
s/$/",/
|
|
p
|
|
d
|
|
: slash
|
|
n
|
|
/^!/d
|
|
/^$/d
|
|
s/"/\\"/g
|
|
s/\\\\/\\/g
|
|
s/\\n/\\\\n/g
|
|
s/\\t/\\\\t/g
|
|
s/\\f/\\\\f/g
|
|
s/\\b/\\\\b/g
|
|
b test' "$@"
|