| 1234567891011121314151617181920212223 |
- #!/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
|