summaryrefslogtreecommitdiff
path: root/packaging/sgml-common-quotes.patch
diff options
context:
space:
mode:
Diffstat (limited to 'packaging/sgml-common-quotes.patch')
-rw-r--r--packaging/sgml-common-quotes.patch94
1 files changed, 94 insertions, 0 deletions
diff --git a/packaging/sgml-common-quotes.patch b/packaging/sgml-common-quotes.patch
new file mode 100644
index 0000000..c901b9e
--- /dev/null
+++ b/packaging/sgml-common-quotes.patch
@@ -0,0 +1,94 @@
+--- sgml-common-0.6.3/bin/install-catalog.in.quotes Mon Nov 5 11:19:23 2001
++++ sgml-common-0.6.3/bin/install-catalog.in Mon Nov 5 11:20:12 2001
+@@ -39,8 +39,8 @@
+ # Process actions
+ case $1 in
+ -a|--add) SGML_ACTION="addition"
+- SGML_CENTRALIZED=$2
+- SGML_ORDINARY=$3
++ SGML_CENTRALIZED="$2"
++ SGML_ORDINARY="$3"
+ ;;
+ -r|--remove) if [ -z "$3" -o "$3" = "--version" ]
+ then
+@@ -48,8 +48,8 @@
+ exit 0
+ fi
+ SGML_ACTION="removal"
+- SGML_CENTRALIZED=$2
+- SGML_ORDINARY=$3
++ SGML_CENTRALIZED="$2"
++ SGML_ORDINARY="$3"
+ ;;
+ -h|--help) echo -e $SGML_HELP_MESSAGE
+ exit 0
+@@ -96,14 +96,14 @@
+ fi
+ case $SGML_ACTION in
+ addition)
+- if [ -e $SGML_CENTRALIZED -a ! -w $SGML_CENTRALIZED ]
++ if [ -e "$SGML_CENTRALIZED" -a ! -w "$SGML_CENTRALIZED" ]
+ then
+ echo "`basename $0`: can not modify \"$SGML_CENTRALIZED\"." >&2
+ exit 2
+ fi
+ ;;
+ removal)
+- if [ ! -w $SGML_CENTRALIZED ]
++ if [ ! -w "$SGML_CENTRALIZED" ]
+ then
+ echo "`basename $0`: can not modify \"$SGML_CENTRALIZED\"." >&2
+ exit 2
+@@ -119,7 +119,7 @@
+ fi
+ case $SGML_ACTION in
+ addition)
+- if [ ! -s $SGML_ORDINARY ]
++ if [ ! -s "$SGML_ORDINARY" ]
+ then
+ echo "`basename $0`: \"$SGML_ORDINARY\" does not exist or is empty." >&2
+ exit 2
+@@ -131,33 +131,33 @@
+ case $SGML_ACTION in
+ addition)
+ echo "`basename $0`: addition of $SGML_ORDINARY in $SGML_CENTRALIZED"
+- if grep -q $SGML_ORDINARY $SGML_CENTRALIZED 2>/dev/null
++ if grep -q "$SGML_ORDINARY" "$SGML_CENTRALIZED" 2>/dev/null
+ then
+ echo "Warning: $SGML_ORDINARY is already installed in the centralized catalog $SGML_CENTRALIZED" >&2
+ else
+- echo "$SGML_POINTER $SGML_ORDINARY" >> $SGML_CENTRALIZED
++ echo "$SGML_POINTER \"$SGML_ORDINARY\"" >> "$SGML_CENTRALIZED"
+ fi
+- grep -q $SGML_CENTRALIZED /etc/sgml/catalog 2>/dev/null
++ grep -q "$SGML_CENTRALIZED" /etc/sgml/catalog 2>/dev/null
+ if [ $? -ne 0 ]
+ then
+ echo "`basename $0`: addition of $SGML_CENTRALIZED in /etc/sgml/catalog"
+- echo "$SGML_POINTER $SGML_CENTRALIZED" >> /etc/sgml/catalog
++ echo "$SGML_POINTER \"$SGML_CENTRALIZED\"" >> /etc/sgml/catalog
+ fi
+ ;;
+ removal)
+ echo "`basename $0`: removal of $SGML_ORDINARY from $SGML_CENTRALIZED"
+- if grep -q $SGML_ORDINARY $SGML_CENTRALIZED 2>/dev/null
++ if grep -q "$SGML_ORDINARY" "$SGML_CENTRALIZED" 2>/dev/null
+ then
+- sed -e "\:$SGML_POINTER $SGML_ORDINARY:d" < $SGML_CENTRALIZED > ${SGML_CENTRALIZED}.new
+- mv ${SGML_CENTRALIZED}.new $SGML_CENTRALIZED
++ sed -e "\:$SGML_POINTER \"\\?$SGML_ORDINARY\"\\?:d" < "$SGML_CENTRALIZED" > "${SGML_CENTRALIZED}.new"
++ mv "${SGML_CENTRALIZED}.new" "$SGML_CENTRALIZED"
+ else
+ echo "Warning: $SGML_ORDINARY was not found in the centralized catalog $SGML_CENTRALIZED" >&2
+ fi
+- if [ ! -s $SGML_CENTRALIZED ]
++ if [ ! -s "$SGML_CENTRALIZED" ]
+ then
+- rm $SGML_CENTRALIZED
++ rm "$SGML_CENTRALIZED"
+ echo "`basename $0`: removal of $SGML_CENTRALIZED from /etc/sgml/catalog"
+- sed -e "\:$SGML_POINTER $SGML_CENTRALIZED:d" < /etc/sgml/catalog > /etc/sgml/catalog.new
++ sed -e "\:$SGML_POINTER \"\\?$SGML_CENTRALIZED\"\\?:d" < /etc/sgml/catalog > /etc/sgml/catalog.new
+ mv /etc/sgml/catalog.new /etc/sgml/catalog
+ fi
+ ;;