Only use tmpfs for StreamData if existing

https://github.com/alexbelgium/hassio-addons/issues/1369#issuecomment-2088623801
This commit is contained in:
Alexandre
2024-05-01 17:33:03 +02:00
committed by GitHub
parent 2a71ea2efe
commit 44bc0d1c69

View File

@@ -36,14 +36,16 @@ echo "... creating default folders ; it is highly recommended to store those on
mkdir -p "$BIRDSONGS_FOLDER"/By_Date mkdir -p "$BIRDSONGS_FOLDER"/By_Date
mkdir -p "$BIRDSONGS_FOLDER"/Charts mkdir -p "$BIRDSONGS_FOLDER"/Charts
# Store temporary folders in tmpfs # If tmpfs is installed, use it
echo "... setting StreamData and Processed on tmpfs to reduce disk wear" if df -T /tmp | grep -q "tmpfs"; then
mkdir -p /tmp/StreamData echo "... tmpfs detected, using it for StreamData and Processed to reduce disk wear"
mkdir -p /tmp/Processed mkdir -p /tmp/StreamData
rm -r "$HOME"/BirdSongs/StreamData mkdir -p /tmp/Processed
rm -r "$HOME"/BirdSongs/Processed rm -r "$HOME"/BirdSongs/StreamData
sudo -u pi ln -fs /tmp/StreamData "$HOME"/BirdSongs/StreamData rm -r "$HOME"/BirdSongs/Processed
sudo -u pi ln -fs /tmp/Processed "$HOME"/BirdSongs/Processed sudo -u pi ln -fs /tmp/StreamData "$HOME"/BirdSongs/StreamData
sudo -u pi ln -fs /tmp/Processed "$HOME"/BirdSongs/Processed
fi
# Permissions for created files and folders # Permissions for created files and folders
echo "... set permissions to user pi" echo "... set permissions to user pi"