#!/bin/sh # Install recoll files. fatal() { echo $* exit 1 } usage() { fatal 'Usage: recollinstall [], ie: recollinstall /usr/local' } if test $# -eq 0 ; then PREFIX=@prefix@ elif test $# -eq 1 ; then PREFIX=$1 else usage fi QTGUI=@QTGUI@ if test X$QTGUI = Xqtgui ; then I18N=$QTGUI else I18N=${QTGUI}/i18n fi test -n "$bindir" || bindir=${PREFIX}/bin test -n "$datadir" || datadir=${PREFIX}/share if test -z "$mandir" ; then if test -d ${PREFIX}/man ; then mandir=${PREFIX}/man else mandir=${datadir}/man fi fi if test -n "$DESTDIR" ; then PREFIX=$DESTDIR/$PREFIX bindir=$DESTDIR/$bindir datadir=$DESTDIR/$datadir mandir=$DESTDIR/$mandir fi echo "Installing to $PREFIX" # Note: solaris 'install' does not understand -v INSTALL=${INSTALL:="install -c"} STRIP=${STRIP:=strip} test -x ${QTGUI}/recoll || fatal "${QTGUI}/recoll does not exist." \ " You need to build first (type 'make')." for d in \ ${bindir} \ ${mandir}/man1 \ ${mandir}/man5 \ ${datadir}/applications \ ${datadir}/icons \ ${datadir}/recoll/doc \ ${datadir}/recoll/examples \ ${datadir}/recoll/filters \ ${datadir}/recoll/images \ ${datadir}/recoll/translations do test -d $d || mkdir -p $d || exit 1 done ${INSTALL} -m 0444 recoll.desktop ${datadir}/applications ${INSTALL} -m 0444 recoll.png ${datadir}/icons ${INSTALL} -m 0444 doc/user/usermanual.html doc/user/docbook.css \ ${datadir}/recoll/doc ${INSTALL} -m 0444 doc/man/recoll.1 doc/man/recollindex.1 ${mandir}/man1/ ${INSTALL} -m 0444 doc/man/recoll.conf.5 ${mandir}/man5/ ${INSTALL} -m 0755 ${QTGUI}/recoll index/recollindex ${bindir} || exit 1 ${STRIP} ${bindir}/recoll ${bindir}/recollindex ${INSTALL} -m 0755 filters/rcl* ${datadir}/recoll/filters/ || exit 1 # Clean up possible old filters in examples rm -f ${datadir}/recoll/examples/rcl* ${INSTALL} -m 0444 sampleconf/recoll.conf sampleconf/mimeconf \ sampleconf/mimemap ${datadir}/recoll/examples/ || exit 1 ${INSTALL} -m 0444 ${QTGUI}/mtpics/*.png ${datadir}/recoll/images || exit 1 ${INSTALL} -m 0444 ${I18N}/recoll*.qm ${datadir}/recoll/translations || exit 1