blob: ebc596c444d1d756efb9e1e74e394aeb198dfd13 [file] [log] [blame]
Fred Drake6942e571998-11-24 17:38:49 +00001#! /bin/sh
2#
3# Script to fix general entities that got translated from the LaTeX as empty
4# elements. Mostly pretty bogus, but works like a charm!
Fred Drake3d5e2c01998-11-30 22:30:29 +00005#
6# Removes the leading XML PI that identifies the XML version, since most of
7# the XML files are not used as top-level documents.
Fred Drake6942e571998-11-24 17:38:49 +00008
9if [ "$1" ]; then
10 exec <"$1"
11 shift 1
12fi
13
14if [ "$1" ]; then
15 exec >"$1"
16 shift 1
17fi
18
Fred Drake6038f541999-01-14 21:44:56 +000019sed '
20s|<ABC/>|ABC|g
21s|<ASCII/>|ASCII|g
22s|<C/>|C|g
23s|<Cpp/>|C++|g
24s|<EOF/>|EOF|g
25s|<LaTeX/>|LaTeX|g
26s|<NULL/>|NULL|g
27s|<POSIX/>|POSIX|g
28s|<UNIX/>|Unix|g
29s|<e/>|\\|g
Fred Drake87dfd3c1998-11-30 14:36:26 +000030s|<geq/>|\&ge;|g
Fred Drake4c5e5331998-11-25 19:28:02 +000031s|<ldots/>|\&hellip|g
Fred Drake87dfd3c1998-11-30 14:36:26 +000032s|<leq/>|\&le;|g
Fred Drakefdfd50f1999-01-29 16:29:25 +000033s|<version/>|\&version;|g
Fred Drake6038f541999-01-14 21:44:56 +000034s|<ABC>|ABC|g
35s|<ASCII>|ASCII|g
36s|<C>|C|g
37s|<Cpp>|C++|g
38s|<EOF>|EOF|g
39s|<LaTeX>|LaTeX|g
40s|<NULL>|NULL|g
41s|<POSIX>|POSIX|g
42s|<UNIX>|Unix|g
43s|<e>|\\|g
Fred Drakec1663311998-12-10 04:56:00 +000044s|<geq>|\&ge;|g
45s|<ldots>|\&hellip|g
46s|<leq>|\&le;|g
Fred Drakefdfd50f1999-01-29 16:29:25 +000047s|<version>|\&version;|g
Fred Drake4c5e5331998-11-25 19:28:02 +000048s|---|\&mdash;|g
Fred Drake6942e571998-11-24 17:38:49 +000049' || exit $?