#!/bin/bash THEPATH=/mnt/d1 LIVEFILE=live while true do # if file exists, move it if [ ! -f $THEPATH/$LIVEFILE ]; then echo "ERROR: File not found so I can't move it fore you, at $THEPATH/$LIVEFILE" else mv $THEPATH/$LIVEFILE $THEPATH/`date +%Y.%m.%d_%H.%M.%S.h264` fi FREEMEGS=` df $THEPATH | awk '{print $2}' | grep -v 1K-blocks ` echo "Free megs: $FREEMEGS " # 5 gigs limit if [ $FREEMEGS -gt "5000000" ] then echo "Space OK" raspivid --nopreview --output - --timeout 3600000 --sharpness 100 --brightness 55 --vstab --bitrate 1500000 --width 1280 --height 720 > $THEPATH/$LIVEFILE # 30 seconds # raspivid --output - --timeout 30000 --sharpness 100 --brightness 55 --vstab --bitrate 1500000 --width 1280 --height 720 > $THEPATH/$LIVEFILE else echo "ERROR ERROR ERROR Running out of space" > ~/log.txt sleep 15 fi done