From cd613771282e06dc08b77908a828fc5320bd1030 Mon Sep 17 00:00:00 2001 From: Pierre Pronchery Date: Fri, 17 Oct 2014 20:31:42 +0200 Subject: [PATCH] Support more substitutions The following substitutions are now supported: BINDIR, DATADIR, LIBDIR, LIBEXECDIR, MANDIR and SYSCONFDIR --- doc/scripts/subst.sh | 22 ++++++++++++++++++++++ 1 file changed, 22 insertions(+) diff --git a/doc/scripts/subst.sh b/doc/scripts/subst.sh index 2d790a3..64bed54 100755 --- a/doc/scripts/subst.sh +++ b/doc/scripts/subst.sh @@ -26,7 +26,23 @@ #variables PREFIX="/usr/local" +BINDIR= +DATADIR= +LIBDIR= +LIBEXECDIR= +MANDIR= +SYSCONFDIR= [ -f "../config.sh" ] && . "../config.sh" +[ -z "$BINDIR" ] && BINDIR="$PREFIX/bin" +[ -z "$DATADIR" ] && DATADIR="$PREFIX/share" +[ -z "$LIBDIR" ] && LIBDIR="$PREFIX/lib" +[ -z "$LIBEXECDIR" ] && LIBEXECDIR="$PREFIX/libexec" +[ -z "$MANDIR" ] && MANDIR="$DATADIR/man" +if [ -z "$SYSCONFDIR" ]; then + SYSCONFDIR="$PREFIX/etc" + [ "$PREFIX" = "/usr" ] && SYSCONFDIR="/etc" +fi +#executables CHMOD="chmod" DEBUG="_debug" DEVNULL="/dev/null" @@ -130,6 +146,12 @@ while [ $# -gt 0 ]; do $DEBUG $SED -e "s,@PACKAGE@,$PACKAGE," \ -e "s,@VERSION@,$VERSION," \ -e "s,@PREFIX@,$PREFIX," \ + -e "s,@BINDIR@,$BINDIR," \ + -e "s,@DATADIR@,$DATADIR," \ + -e "s,@LIBDIR@,$LIBDIR," \ + -e "s,@LIBEXECDIR@,$LIBEXECDIR," \ + -e "s,@MANDIR@,$MANDIR," \ + -e "s,@SYSCONFDIR@,$SYSCONFDIR," \ -e "s,@PWD@,$PWD," \ -- "$target.in" > "$target" if [ $? -ne 0 ]; then