diff --git a/scripts/install_helpers.sh b/scripts/install_helpers.sh index ea7445b..daa6421 100644 --- a/scripts/install_helpers.sh +++ b/scripts/install_helpers.sh @@ -58,3 +58,15 @@ WantedBy=multi-user.target EOF ln -sf $HOME/BirdNET-Pi/templates/$TMP_MOUNT /usr/lib/systemd/system } + +install_tmp_mount() { + STATE=$(systemctl is-enabled tmp.mount 2>&1 | grep -E '(enabled|disabled)') + ! [ -f /usr/share/systemd/tmp.mount ] && echo "Warning: no /usr/share/systemd/tmp.mount found" + if [ -z $STATE ]; then + cp -f /usr/share/systemd/tmp.mount /etc/systemd/system/tmp.mount + systemctl daemon-reload + systemctl enable tmp.mount + else + echo "tmp.mount is $STATE, skipping" + fi +} diff --git a/scripts/install_services.sh b/scripts/install_services.sh index 3b3ec8f..c623ce2 100755 --- a/scripts/install_services.sh +++ b/scripts/install_services.sh @@ -402,6 +402,7 @@ install_services() { set_hostname update_etc_hosts set_login + install_tmp_mount install_depends install_scripts diff --git a/scripts/update_birdnet_snippets.sh b/scripts/update_birdnet_snippets.sh index f27fcf3..a6fef3b 100755 --- a/scripts/update_birdnet_snippets.sh +++ b/scripts/update_birdnet_snippets.sh @@ -130,6 +130,7 @@ if ! which inotifywait &>/dev/null;then apt-get -y install inotify-tools fi +install_tmp_mount remove_unit_file birdnet_server.service /usr/local/bin/server.py remove_unit_file extraction.service /usr/local/bin/extract_new_birdsounds.sh