Support more substitutions

The following substitutions are now supported:
BINDIR, DATADIR, LIBDIR, LIBEXECDIR, MANDIR and SYSCONFDIR
This commit is contained in:
Pierre Pronchery 2014-10-17 20:31:42 +02:00
parent 806f1361b3
commit cd61377128

View File

@ -26,7 +26,23 @@
#variables #variables
PREFIX="/usr/local" PREFIX="/usr/local"
BINDIR=
DATADIR=
LIBDIR=
LIBEXECDIR=
MANDIR=
SYSCONFDIR=
[ -f "../config.sh" ] && . "../config.sh" [ -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" CHMOD="chmod"
DEBUG="_debug" DEBUG="_debug"
DEVNULL="/dev/null" DEVNULL="/dev/null"
@ -130,6 +146,12 @@ while [ $# -gt 0 ]; do
$DEBUG $SED -e "s,@PACKAGE@,$PACKAGE," \ $DEBUG $SED -e "s,@PACKAGE@,$PACKAGE," \
-e "s,@VERSION@,$VERSION," \ -e "s,@VERSION@,$VERSION," \
-e "s,@PREFIX@,$PREFIX," \ -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," \ -e "s,@PWD@,$PWD," \
-- "$target.in" > "$target" -- "$target.in" > "$target"
if [ $? -ne 0 ]; then if [ $? -ne 0 ]; then