Files
wyze-firmware/SD_ROOT/wz_mini/etc/rc.d/K15logging
T
2022-07-31 00:47:16 -07:00

24 rindas
553 B
Bash

#!/bin/sh
source /opt/wz_mini/wz_mini.conf
echo "Store dmesg logs"
DMESG_LOG=/opt/wz_mini/log/dmesg
if [[ -e $DMESG_LOG.log || -L $DMESG_LOG.log ]] ; then
i=0
while [[ -e $DMESG_LOG.log.$i || -L $DMESG_LOG.log.$i ]] ; do
let i++
done
mv $DMESG_LOG.log $DMESG_LOG.log.$i
DMESG_LOG=$DMESG_LOG
fi
touch -- "$DMESG_LOG".log
dmesg > $DMESG_LOG.log 2>&1
echo "Deleting logs older than 5 boots..."
find /opt/wz_mini/log -name '*log*' | while read file; do
[ "${file#/opt/wz_mini/log/*log.}" -gt 5 ] && rm -v "$file"
done