#!/bin/sh

BOOT_COUNT=`cat /storage/BOOT_COUNT || echo 0`
BOOT_COUNT=`echo -n $BOOT_COUNT`

[ -d /storage/syslogs ] || mkdir /storage/syslogs

cd /storage/syslogs || exit -1

for x in `ls | awk -F"." '{print $1}' | uniq`; do
  let "$x < $BOOT_COUNT - 4" && rm -- $x*
done

SYSLOG_FILE="/storage/syslogs/$BOOT_COUNT"

# get out of /storage so that umount /storage has a good chance of succeeding
cd /

# need to create or append to /var/log/warnings to avoid race with syslogd
>> /var/log/warnings

exec /usr/bin/sync_log $SYSLOG_FILE
