#!/bin/sh

LOG_DIR=/opt/tplink/EAPController/data/logs

# max log size is 50MB , = 50x1024KB
MONGODB_LOG_SIZE_MAX=$((50*1024))

# max log size is 55MB , = 55x1024KB
SERVER_LOG_SIZE_MAX=$((55*1024))

log_size=`du ${LOG_DIR}/mongod.log* | awk '{sum += $1}; END{print sum}'`
if [ $log_size -ge ${MONGODB_LOG_SIZE_MAX} ]; then
	logger "Mongodb log size is "$log_size" KB, clean it"
	rm -rf ${LOG_DIR}/mongod.log.*
	echo "" > ${LOG_DIR}/mongod.log
fi

log_size=`du ${LOG_DIR}/server* | awk '{sum += $1}; END{print sum}'`
if [ $log_size -ge ${SERVER_LOG_SIZE_MAX} ]; then
	logger "Server log size is "$log_size" KB, clean it"
	rm -rf ${LOG_DIR}/server_*
	echo "" > ${LOG_DIR}/server.log
fi

JPID=`ps -w |grep local-starter |grep server|awk -F ' ' '{print $1}'`
if [ -z "$JPID" ]; then
	/etc/init.d/eapcontroller boot
fi

return 0
