seeddms-docker/sources/seeddms-generate-index.sh
2020-01-19 16:26:25 +01:00

26 lines
515 B
Bash

#!/bin/bash
set -e
. /usr/local/bin/seeddms-settings.sh
lockfile=$tmpdir/`basename $0`
mkdir -p $tmpdir
if [ -e "$lockfile" ]; then
log warn "indexing skipped because other indexer is already running"
exit 1
fi
if ( set -o noclobber; echo "locked" > "$lockfile"); then
trap 'rm -f "$lockfile"; exit $?' INT TERM KILL EXIT
else
exit 1
fi
pushd $SEEDDMS_HOME/utils > /dev/null
/usr/local/bin/php $SEEDDMS_HOME/utils/indexer.php --config $SEEDDMS_BASE/conf/settings.xml > /dev/null
popd > /dev/null