motioneye remove old clips


#!/bin/bash

# Kontrollera ledigt utrymme på rotfilsystemet
FREE_SPACE=$(df / | awk 'NR==2 {print $4}')

# Omvandla ledigt utrymme från block till GB (1 block = 1 KB)
FREE_SPACE_GB=$((FREE_SPACE / 1024 / 1024))

# Om ledigt utrymme är mindre än 5GB
if [ "$FREE_SPACE_GB" -lt 5 ]; then
# Hitta och ta bort den äldsta filen i den angivna mappen
OLDEST_FILE=$(find /usr/share/hassio/share/motioneye -type f -printf '%T+ %p\n' | sort | head -n 1 | awk '{print $2}')
if [ -n "$OLDEST_FILE" ]; then
rm "$OLDEST_FILE"
echo "Tog bort den äldsta filen: $OLDEST_FILE"
else
echo "Ingen fil att ta bort."
fi
else
echo "Tillräckligt med utrymme tillgängligt: ${FREE_SPACE_GB}GB"