#!/bin/sh

SCRIPTPATH=$( cd "$(dirname "$0")" ; pwd -P )

if [ ! -e "${SCRIPTPATH}/config" ]; then
    echo "Config file not found!"
    exit 120
    fi

. ${SCRIPTPATH}/config

exit_ifrun
create_lock

#YY=`date -d yesterday +%Y`
#MM=`date -d yesterday +%m`
#DD=`date -d yesterday +%d`
YY=2019
MM=04
DD=24

SAVE_PATH=/mnt/md0/stat/${YY}/${MM}/${DD}/
FLOW_DATA='/mnt/md0/stat/flow-data'

[ ! -e "${SAVE_PATH}" ] && mkdir -p ${SAVE_PATH}

DATA=`ls ${FLOW_DATA}/nfcapd.* 2>/dev/null | grep -v nfcapd.current`
[ -z "${DATA}" ] && exit 6

for i in $DATA; do
/bin/nfdump -N -r ${i} -q -o 'fmt:%ts;%pr;%sa;%da;%sp;%dp;%ipkt;%ibyt;%in;%out' | /usr/local/scripts/parse_flow.pl 25
[ $? -eq 0 ] && mv -f $i ${SAVE_PATH}
done

remove_lock

exit 0
