#!/bin/bash BASEDIR=$1 LOCKFILE=${BASEDIR}/crawl.lock touch ${LOCKFILE} mkdir -p ${BASEDIR}/index.new/ systemctl --user stop gus cp ${BASEDIR}/index/gus.sqlite ${BASEDIR}/index.new/ systemctl --user start gus ~/.poetry/bin/poetry run build_index -d mv ${BASEDIR}/index ${BASEDIR}/index.old mv ${BASEDIR}/index.new ${BASEDIR}/index systemctl --user restart gus rm ${LOCKFILE}