Subversion Repositories SmartDukaan

Rev

Rev 11452 | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 11452 Rev 18560
Line 101... Line 101...
101
		NEW_VAL=`hget "new" ${KEY}`
101
		NEW_VAL=`hget "new" ${KEY}`
102
		OLD_VAL=`hget "old" ${KEY}`
102
		OLD_VAL=`hget "old" ${KEY}`
103
		if [ ${OLD_VAL} -gt 0 ]; then
103
		if [ ${OLD_VAL} -gt 0 ]; then
104
			DIFF=$(echo "${NEW_VAL} - ${OLD_VAL}"|bc|awk '{ print ($1 >= 0) ? $1 : 0 - $1}')
104
			DIFF=$(echo "${NEW_VAL} - ${OLD_VAL}"|bc|awk '{ print ($1 >= 0) ? $1 : 0 - $1}')
105
			DIFF_PERC=$(echo "scale=2;(${DIFF}*100)/${OLD_VAL}" |bc|awk '{printf "%.2f", $0}')
105
			DIFF_PERC=$(echo "scale=2;(${DIFF}*100)/${OLD_VAL}" |bc|awk '{printf "%.2f", $0}')
106
			if [ $(echo ${DIFF_PERC} | tr "." " "| awk {'print $1'}) -ge 5 ]; then
106
			if [ $(echo ${DIFF_PERC} | tr "." " "| awk {'print $1'}) -ge 10 ]; then
107
				ALERT=1
107
				ALERT=1
108
				NAME=$(echo ${KEY} | tr "|" " "| awk {'print $1'})
108
				NAME=$(echo ${KEY} | tr "|" " "| awk {'print $1'})
109
				VALUE=$(echo ${KEY} | tr "|" " "| awk {'print $2'})
109
				VALUE=$(echo ${KEY} | tr "|" " "| awk {'print $2'})
110
				echo "${VALUE} for ${NAME} is varied by ${DIFF_PERC}%">>${ALERT_FILE}
110
				echo "${VALUE} for ${NAME} is varied by ${DIFF_PERC}%">>${ALERT_FILE}
111
			fi
111
			fi
112
		fi
112
		fi
113
	done
113
	done
114
	if [ $ALERT -ne 0 ]; then
114
	if [ $ALERT -ne 0 ]; then
115
		sendEmail -f build@shop2020.in -t anikendra.das@shop2020.in amit.gupta@shop2020.in -u "Alert: At least one parameter exceeded their threshold value" -s smtp.gmail.com:587  -xu build@shop2020.in  -xp cafe@nes -a ${OUT_FILE} ${OUT_FILE_OLD} -o tls=yes message-file=${ALERT_FILE}
115
		sendEmail -f build@shop2020.in -t amit.gupta@shop2020.in -u "Alert: At least one parameter exceeded their threshold value" -s smtp.gmail.com:587  -xu build@shop2020.in  -xp cafe@nes -a ${OUT_FILE} ${OUT_FILE_OLD} -o tls=yes message-file=${ALERT_FILE}
116
		exit 1
116
		exit 1
117
	fi
117
	fi
118
fi
118
fi
119
 
119
 
120
 
120