summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--ChangeLog5
-rw-r--r--gnome-doc-utils.make8
2 files changed, 9 insertions, 4 deletions
diff --git a/ChangeLog b/ChangeLog
index b503703..1eb551d 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,8 @@
+2005-08-20 Shaun McCance <shaunm@gnome.org>
+
+ * gnome-doc-utils.make:
+ - Fix up some sed expressions, from Joe Markus Clarke, #312969
+
2005-08-02 Abduxukur Abdurixit <abdurixit@gmail.com>
* configure.in: Added 'ug' to ALL_LINGUAS.
diff --git a/gnome-doc-utils.make b/gnome-doc-utils.make
index e079918..e26d23d 100644
--- a/gnome-doc-utils.make
+++ b/gnome-doc-utils.make
@@ -35,7 +35,7 @@ $(DOC_H_FILE): $(DOC_H_DOCS);
@rm -f $@.tmp; touch $@.tmp;
echo 'const gchar* documentation_credits[] = {' >> $@.tmp
for doc in $(DOC_H_DOCS); do \
- xmlpath="`echo $$doc | sed -e 's/^\(.*\/\).*\|.*/\1/'`:$(srcdir)/`echo $$doc | sed -e 's/^\(.*\/\).*\|.*/\1/'`"; \
+ xmlpath="`echo $$doc | sed -e 's/^\(.*\/\).*/\1/' -e '/\//!s/.*//'`:$(srcdir)/`echo $$doc | sed -e 's/^\(.*\/\).*/\1/' -e '/\//!s/.*//'`"; \
if ! test -f "$$doc"; then doc="$(srcdir)/$$doc"; fi; \
xsltproc --path "$$xmlpath" $(_credits) $$doc; \
done | sort | uniq \
@@ -45,7 +45,7 @@ $(DOC_H_FILE): $(DOC_H_DOCS);
echo '};' >> $@.tmp
echo >> $@.tmp
for doc in $(DOC_H_DOCS); do \
- xmlpath="`echo $$doc | sed -e 's/^\(.*\/\).*\|.*/\1/'`:$(srcdir)/`echo $$doc | sed -e 's/^\(.*\/\).*\|.*/\1/'`"; \
+ xmlpath="`echo $$doc | sed -e 's/^\(.*\/\).*/\1/' -e '/\//!s/.*//'`:$(srcdir)/`echo $$doc | sed -e 's/^\(.*\/\).*/\1/' -e '/\//!s/.*//'`"; \
if ! test -f "$$doc"; then doc="$(srcdir)/$$doc"; fi; \
docid=`echo "$$doc" | sed -e 's/.*\/\([^/]*\)\.xml/\1/' \
| sed -e 's/[^a-zA-Z_]/_/g' | tr 'a-z' 'A-Z'`; \
@@ -586,7 +586,7 @@ dist-doc-figs: $(_DOC_SRC_FIGURES)
@for fig in $(_DOC_C_FIGURES) $(_DOC_LC_FIGURES); do \
if test -f "$$fig"; then d=; else d="$(srcdir)/"; fi; \
if test -f "$$d$$fig"; then \
- figdir=`echo $$fig | sed -e 's/^\(.*\/\).*\|.*/\1/'`; \
+ figdir=`echo $$fig | sed -e 's/^\(.*\/\).*/\1/' -e '/\//!s/.*//'`; \
if ! test -d "$(distdir)/$$figdir"; then \
echo "$(mkinstalldirs) $(distdir)/$$figdir"; \
$(mkinstalldirs) "$(distdir)/$$figdir"; \
@@ -663,7 +663,7 @@ install-doc-figs:
else \
figfile="$(srcdir)/C/$$fig"; \
fi; \
- figdir="$$lc/"`echo $$fig | sed -e 's/^\(.*\/\).*\|.*/\1/'`; \
+ figdir="$$lc/"`echo $$fig | sed -e 's/^\(.*\/\).*/\1/' -e '/\//!s/.*//'`; \
figdir="$(DESTDIR)$(HELP_DIR)/$(DOC_MODULE)/$$figdir"; \
if ! test -d "$$figdir"; then \
echo "$(mkinstalldirs) $$figdir"; \