summaryrefslogtreecommitdiff
path: root/doc-build/mate-doc-common.in
diff options
context:
space:
mode:
Diffstat (limited to 'doc-build/mate-doc-common.in')
-rw-r--r--doc-build/mate-doc-common.in49
1 files changed, 49 insertions, 0 deletions
diff --git a/doc-build/mate-doc-common.in b/doc-build/mate-doc-common.in
new file mode 100644
index 0000000..b2216da
--- /dev/null
+++ b/doc-build/mate-doc-common.in
@@ -0,0 +1,49 @@
+#!/bin/sh
+
+progname=`echo "$0" | sed 's%^.*/%%'`
+
+PROGRAM=mate-doc-common
+PACKAGE=@PACKAGE@
+VERSION=@VERSION@
+
+prefix=@prefix@
+datarootdir=@datarootdir@
+datadir=@datadir@
+
+# options
+docdir=.
+copy=no
+
+while test $# -gt 0; do
+ case "$1" in
+ --help)
+ echo "usage: $progname [--version|--help]" 1>&2
+ exit 1 ;;
+ --version)
+ echo "$PROGRAM ($PACKAGE) $VERSION"
+ exit 0 ;;
+ --copy)
+ copy=yes
+ shift ;;
+ -*)
+ echo "$progname: unrecognised option '$1'" 1>&2
+ echo "usage: $progname [--version|--help]" 1>&2
+ exit 1 ;;
+ *)
+ echo "$progname: too many arguments" 1>&2
+ echo "usage: $progname [--version|--help]" 1>&2
+ exit 1 ;;
+ esac
+done
+
+for file in omf.make xmldocs.make; do
+ rm -f $docdir/$file
+ if test "$copy" = yes; then
+ cp -f $datadir/$PACKAGE/data/$file $docdir/ ||
+ exit 1
+ else
+ ln -sf $datadir/$PACKAGE/data/$file $docdir/ ||
+ cp -f $datadir/$PACKAGE/data/$file $docdir/ ||
+ exit 1
+ fi
+done