Use more flexible scheme in assignment of default directories
This commit is contained in:
parent
3226cfafa9
commit
91c9082624
|
@ -8,79 +8,56 @@
|
|||
# to override values if needed.
|
||||
#
|
||||
|
||||
# build proposed paths
|
||||
MY_PREFIX="${PREFIX}"
|
||||
[ "${MY_PREFIX}" == "/" ] && MY_PREFIX=""
|
||||
|
||||
[ -z "${BINDIR}" ] && BINDIR="${PREFIX}/bin"
|
||||
[ -z "${SBINDIR}" ] && SBINDIR="${PREFIX}/sbin"
|
||||
[ -z "${LIBDIR}" ] && LIBDIR="${PREFIX}/lib"
|
||||
|
||||
if [ -z "${INCLUDEDIR}" ]
|
||||
then
|
||||
case "${PREFIX}" in
|
||||
/)
|
||||
MY_BINDIR="/bin"
|
||||
MY_SBINDIR="/sbin"
|
||||
MY_LIBDIR="/lib"
|
||||
MY_INCLUDEDIR="/usr/include"
|
||||
MY_CONFIGDIR="/etc"
|
||||
MY_VARDIR="/var"
|
||||
MY_SHAREDIR="/usr/share/@P@"
|
||||
MY_DOCSDIR="/usr/share/doc/@P@"
|
||||
MY_WEBDIR="/srv/http"
|
||||
;;
|
||||
|
||||
/usr)
|
||||
MY_BINDIR="/usr/bin"
|
||||
MY_SBINDIR="/usr/sbin"
|
||||
MY_LIBDIR="/usr/lib"
|
||||
MY_INCLUDEDIR="/usr/include"
|
||||
MY_CONFIGDIR="/etc"
|
||||
MY_VARDIR="/var"
|
||||
MY_SHAREDIR="/usr/share/@P@"
|
||||
MY_DOCSDIR="/usr/share/doc/@P@"
|
||||
MY_WEBDIR="/srv/http"
|
||||
;;
|
||||
|
||||
/usr/local)
|
||||
MY_BINDIR="/usr/local/bin"
|
||||
MY_SBINDIR="/usr/local/sbin"
|
||||
MY_LIBDIR="/usr/local/lib"
|
||||
MY_INCLUDEDIR="/usr/local/include"
|
||||
MY_CONFIGDIR="/usr/local/etc"
|
||||
MY_VARDIR="/var"
|
||||
MY_SHAREDIR="/usr/local/share/@P@"
|
||||
MY_DOCSDIR="/usr/local/share/doc/@P@"
|
||||
MY_WEBDIR="/srv/http"
|
||||
;;
|
||||
|
||||
/opt/*)
|
||||
MY_BINDIR="${PREFIX}/bin"
|
||||
MY_SBINDIR="${PREFIX}/sbin"
|
||||
MY_LIBDIR="${PREFIX}/lib"
|
||||
MY_INCLUDEDIR="${PREFIX}/include"
|
||||
MY_CONFIGDIR="/etc${PREFIX}"
|
||||
MY_VARDIR="/var${PREFIX}"
|
||||
MY_SHAREDIR="/var${PREFIX}"
|
||||
MY_DOCSDIR="${PREFIX}/doc"
|
||||
MY_WEBDIR="${PREFIX}/http"
|
||||
;;
|
||||
|
||||
**)
|
||||
MY_BINDIR="${PREFIX}/bin"
|
||||
MY_SBINDIR="${PREFIX}/sbin"
|
||||
MY_LIBDIR="${PREFIX}/lib"
|
||||
MY_INCLUDEDIR="${PREFIX}/include"
|
||||
MY_CONFIGDIR="${PREFIX}/etc"
|
||||
MY_VARDIR="${PREFIX}/var"
|
||||
MY_SHAREDIR="${PREFIX}/share"
|
||||
MY_DOCSDIR="${PREFIX}/share/doc"
|
||||
MY_WEBDIR="${PREFIX}/srv/http"
|
||||
;;
|
||||
/) INCLUDEDIR="/usr/include" ;;
|
||||
*) INCLUDEDIR="${PREFIX}/include" ;;
|
||||
esac
|
||||
fi
|
||||
|
||||
# assign paths allowing user to override
|
||||
[ -z "${BINDIR}" ] && BINDIR="${MY_BINDIR}"
|
||||
[ -z "${SBINDIR}" ] && SBINDIR="${MY_SBINDIR}"
|
||||
[ -z "${LIBDIR}" ] && LIBDIR="${MY_LIBDIR}"
|
||||
[ -z "${INCLUDEDIR}" ] && INCLUDEDIR="${MY_INCLUDEDIR}"
|
||||
[ -z "${CONFIGDIR}" ] && CONFIGDIR="${MY_CONFIGDIR}"
|
||||
[ -z "${VARDIR}" ] && VARDIR="${MY_VARDIR}"
|
||||
[ -z "${SHAREDIR}" ] && SHAREDIR="${MY_SHAREDIR}"
|
||||
[ -z "${DOCSDIR}" ] && DOCSDIR="${MY_DOCSDIR}"
|
||||
[ -z "${WEBDIR}" ] && WEBDIR="${MY_WEBDIR}"
|
||||
if [ -z "${CONFIGDIR}" ]
|
||||
then
|
||||
case "${PREFIX}" in
|
||||
/ | /usr) CONFIGDIR="/etc" ;;
|
||||
/opt*) CONFIGDIR="/etc${PREFIX}" ;;
|
||||
*) CONFIGDIR="${PREFIX}/etc" ;;
|
||||
esac
|
||||
fi
|
||||
|
||||
if [ -z "${VARDIR}" ]
|
||||
then
|
||||
case "${PREFIX}" in
|
||||
/ | /usr | /usr/local) VARDIR="/var" ;;
|
||||
/opt*) VARDIR="/var${PREFIX}" ;;
|
||||
*) VARDIR="${PREFIX}/var" ;;
|
||||
esac
|
||||
fi
|
||||
|
||||
if [ -z "${SHAREDIR}" ]
|
||||
then
|
||||
case "${PREFIX}" in
|
||||
/) SHAREDIR="/usr/share" ;;
|
||||
*) SHAREDIR="${PREFIX}/share" ;;
|
||||
esac
|
||||
fi
|
||||
[ -z "${DOCSDIR}" ] && DOCSDIR="${SHAREDIR}/doc"
|
||||
|
||||
if [ -z "${SRVDIR}" ]
|
||||
then
|
||||
case "${PREFIX}" in
|
||||
/ | /usr | /usr/local) SRVDIR="/srv" ;;
|
||||
*) SRVDIR="${PREFIX}/srv" ;;
|
||||
esac
|
||||
fi
|
||||
[ -z "${WEBDIR}" ] && WEBDIR="${SRVDIR}/http"
|
||||
[ -z "${CGIDIR}" ] && CGIDIR="${WEBDIR}/cgi-bin"
|
||||
|
||||
# kate: @KATE_MODELINE@
|
||||
|
|
Loading…
Reference in New Issue