diff options
Diffstat (limited to 'doc-build/mate-doc-common.in')
-rw-r--r-- | doc-build/mate-doc-common.in | 49 |
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 |