summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rwxr-xr-xDoc/tools/sgmlconv/fixgenents.sh25
1 files changed, 25 insertions, 0 deletions
diff --git a/Doc/tools/sgmlconv/fixgenents.sh b/Doc/tools/sgmlconv/fixgenents.sh
new file mode 100755
index 0000000000..220e35669d
--- /dev/null
+++ b/Doc/tools/sgmlconv/fixgenents.sh
@@ -0,0 +1,25 @@
+#! /bin/sh
+#
+# Script to fix general entities that got translated from the LaTeX as empty
+# elements. Mostly pretty bogus, but works like a charm!
+
+if [ "$1" ]; then
+ exec <"$1"
+ shift 1
+fi
+
+if [ "$1" ]; then
+ exec >"$1"
+ shift 1
+fi
+
+sed '
+s|<ABC/>|\&ABC;|g
+s|<ASCII/>|\&ASCII;|g
+s|<C/>|\&C;|g
+s|<Cpp/>|\&Cpp;|g
+s|<EOF/>|\&EOF;|g
+s|<NULL/>|\&NULL;|g
+s|<POSIX/>|\&POSIX;|g
+s|<UNIX/>|\&UNIX;|g
+' || exit $?