From 6a404ebb70f5b428f9265bdcdf3bf82157fd6848 Mon Sep 17 00:00:00 2001 From: mcguirepr89 Date: Sat, 21 May 2022 14:01:48 -0400 Subject: [PATCH] adding condition to the birdnet_recording restart --- scripts/birdnet_analysis.sh | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/scripts/birdnet_analysis.sh b/scripts/birdnet_analysis.sh index b9dab47..d951292 100755 --- a/scripts/birdnet_analysis.sh +++ b/scripts/birdnet_analysis.sh @@ -20,11 +20,13 @@ make_thisrun() { make_thisrun &> /dev/null if ! diff ${LAST_RUN} ${THIS_RUN};then echo "The birdnet.conf file has changed" - echo "Reloading services" + if grep REC <(diff $LAST_RUN $THIS_RUN);then + echo "Recording element changed -- restarting 'birdnet_recording.service'" + sudo systemctl stop birdnet_recording.service + sudo rm -rf ${RECS_DIR}/$(date +%B-%Y/%d-%A)/* + sudo systemctl start birdnet_recording.service + fi cat ${THIS_RUN} > ${LAST_RUN} - sudo systemctl stop birdnet_recording.service - sudo rm -rf ${RECS_DIR}/$(date +%B-%Y/%d-%A)/* - sudo systemctl start birdnet_recording.service fi INCLUDE_LIST="$HOME/BirdNET-Pi/include_species_list.txt"