ViewVC Help
View File | Revision Log | Show Annotations | Download File
/cvs/deliantra/server/utils/ad2c.script
Revision: 1.1.1.1 (vendor branch)
Committed: Fri Feb 3 07:14:46 2006 UTC (18 years, 3 months ago) by root
Branch: UPSTREAM
CVS Tags: UPSTREAM_2006_03_15, LAST_C_VERSION, STABLE, UPSTREAM_2006_02_22, difficulty_fix_merge_060810_2300, UPSTREAM_2006_02_03
Branch point for: difficulty_fix
Changes since 1.1: +0 -0 lines
Log Message:
initial import

File Contents

# Content
1 #!/bin/sh
2 #
3 # ad2c : Convert app-defaults file to C strings decls.
4 #
5 # George Ferguson, ferguson@cs.rcohester.edu, 12 Nov 1990.
6 # Updated 19 Mar 1991 - Made it self-contained.
7 #
8
9 sed -n '
10 : read
11 # remove comments
12 /^!/d
13 # remove blanks
14 /^$/d
15 # escape quotes
16 s/"/\\"/g
17 # escape backslash
18 s/\\/\\\\/g
19 # except the line continuation ones
20 s/\\$//g
21 # add leading quote
22 s/^/"/
23 #
24 : test
25 /\\$/b slash
26 s/$/",/
27 p
28 n
29 b read
30 #
31 : slash
32 p
33 n
34 # just like "read" only does not add leading quote
35 /^!/d
36 /^$/d
37 s/"/\\"/g
38 s/\\\\/\\/g
39 s/\\n/\\\\n/g
40 s/\\t/\\\\t/g
41 s/\\f/\\\\f/g
42 s/\\b/\\\\b/g
43 b test' "$@"