diff --git a/scripts/install_services.sh b/scripts/install_services.sh index 6795024..ca896da 100755 --- a/scripts/install_services.sh +++ b/scripts/install_services.sh @@ -62,6 +62,8 @@ create_necessary_dirs() { [ -d ${EXTRACTED}/By_Date ] || sudo -u ${USER} mkdir -p ${EXTRACTED}/By_Date [ -d ${EXTRACTED}/Charts ] || sudo -u ${USER} mkdir -p ${EXTRACTED}/Charts [ -d ${PROCESSED} ] || sudo -u ${USER} mkdir -p ${PROCESSED} + [ -d $RECS_DIR/StreamData ] || sudo -u ${USER} mkdir -p $RECS_DIR/StreamData + [ -L ${EXTRACTED}/spectrogram.png ] || sudo -u ${USER} ln -sf ${RECS_DIR}/StreamData/spectrogram.png ${EXTRACTED}/spectrogram.png sudo -u ${USER} ln -fs $my_dir/exclude_species_list.txt $my_dir/scripts sudo -u ${USER} ln -fs $my_dir/include_species_list.txt $my_dir/scripts diff --git a/scripts/update_birdnet_snippets.sh b/scripts/update_birdnet_snippets.sh index 4d53343..5ebb0b0 100755 --- a/scripts/update_birdnet_snippets.sh +++ b/scripts/update_birdnet_snippets.sh @@ -5,6 +5,7 @@ trap 'exit 1' SIGINT SIGHUP USER=$(awk -F: '/1000/ {print $1}' /etc/passwd) HOME=$(awk -F: '/1000/ {print $6}' /etc/passwd) my_dir=$HOME/BirdNET-Pi/scripts +source /etc/birdnet/birdnet.conf source "$my_dir/install_helpers.sh" # Sets proper permissions and ownership @@ -59,6 +60,9 @@ SRC="APPRISE_NOTIFICATION_BODY='(.*)'$" DST='APPRISE_NOTIFICATION_BODY="\1"' sed -i -E "s/$SRC/$DST/" /etc/birdnet/birdnet.conf +[ -d $RECS_DIR/StreamData ] || sudo_with_user mkdir -p $RECS_DIR/StreamData +[ -L ${EXTRACTED}/spectrogram.png ] || sudo_with_user ln -sf ${RECS_DIR}/StreamData/spectrogram.png ${EXTRACTED}/spectrogram.png + if ! which inotifywait &>/dev/null;then ensure_apt_updated apt-get -y install inotify-tools