Handle bird error

This commit is contained in:
Alarig Le Lay 2019-02-04 11:00:08 +01:00
parent be36973ccc
commit 1ebc61e84a

View file

@ -94,7 +94,7 @@ DIR="$(mktemp -d '/tmp/nrpe-bird.XXXX')"
# The sed removes the first two lines (BIRD 2.0.2 ready and Name Proto blah) # The sed removes the first two lines (BIRD 2.0.2 ready and Name Proto blah)
birdc 'show protocols all' 2>${DIR}/bird-err | sed '1,2d;$d' | \ birdc 'show protocols all' 2>${DIR}/bird-err | sed '1,2d;$d' | \
awk -v RS= -v DIR=$DIR '{print > (DIR "/" $1 ".txt")}' awk -v RS= -v DIR=$DIR '{print > (DIR "/" $1 ".txt")}'
if [ $? != 0 ]; then if [ $(cat ${DIR}/bird-err) != '' ]; then
printf "ERROR: $(cat ${DIR}/bird-err)\n" printf "ERROR: $(cat ${DIR}/bird-err)\n"
rm -r ${DIR} rm -r ${DIR}
exit 2 exit 2