#!/bin/bash -e # # Copyright (c) 2016 Wind River Systems, Inc. # # SPDX-License-Identifier: Apache-2.0 # USAGE="usage: ${0##*/} [ ]" FMEVENTDOC_YAMLFILE="events.yaml" if [ "$#" -gt 0 ] then FMEVENTDOC_YAMLFILE=$1 fi echo "File: " ${FMEVENTDOC_YAMLFILE} echo "Checking for duplicate records ..." DUP_LINES=$(cat ${FMEVENTDOC_YAMLFILE} | egrep "^[0-9]" | cut --characters=1-7 | sort | uniq -d | wc -l) if [ ${DUP_LINES} -gt 0 ]; then echo "ERROR Duplicate records defined:" cat ${FMEVENTDOC_YAMLFILE} | egrep "^[0-9]" | cut --characters=1-7 | sort | uniq -d echo echo "Done" exit 1 fi python parseEventYaml.py ${FMEVENTDOC_YAMLFILE} python check_missing_alarms.py ${FMEVENTDOC_YAMLFILE} exit $?