enable tmp.mount: Raspberry Pi OS and Debian don't have tmpfs mounted on /tmp. So during restore every uploaded chunk would still end up on the SD card before it is un-tar-ed

This commit is contained in:
frederik
2024-12-01 21:15:51 +01:00
committed by Nachtzuster
parent 1e4441d2d8
commit 57c0d5b208
3 changed files with 14 additions and 0 deletions
+12
View File
@@ -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
}
+1
View File
@@ -402,6 +402,7 @@ install_services() {
set_hostname
update_etc_hosts
set_login
install_tmp_mount
install_depends
install_scripts
+1
View File
@@ -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