26 lines
515 B
Bash
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
|