#!/bin/sh

KEY="0x01d80000"
MTDMARK_KEY="mtd_mark"
MTDMARK_DIR="/cfg/log/flash"
MTDMARK_FILE="/cfg/log/flash/flashtracker.log"
SYS_LOGFILE="/var/log/messages"
MTDMARK_TMPFILE="/tmp/mtdmark.messages.tmp"

cat $SYS_LOGFILE | grep $MTDMARK_KEY > $MTDMARK_TMPFILE

if [ ! -d $MTDMARK_DIR ]; then
    mkdir $MTDMARK_DIR
fi

if [ ! -f $MTDMARK_FILE ]; then
    touch $MTDMARK_FILE
fi

while read curline; do
    mtdmark=$(grep "$curline" $MTDMARK_FILE | wc -l)
    if [ "$mtdmark" -eq "0" ]
    then 
        sectormark=$(echo "$curline" | grep "$KEY" | wc -l)
        if [ "$sectormark" -gt "0" ]
        then
            echo "$curline" >> $MTDMARK_FILE
        fi
    fi
done < $MTDMARK_TMPFILE

