#!/bin/bash FILE="scan.txt" OUTPUT="output.txt" wget https://dl.google.com/linux/direct/google-chrome-stable_current_amd64.deb dpkg -i google-chrome-stable_current_amd64.deb || true apt-get install -f -y google-chrome --headless --disable-gpu -dump-dom --no-sandbox https://scan.coverity.com/projects/fd-io-vpp > $FILE grep -i '
Newly detected
' $FILE || exit 42 NEW=$(grep -i -B 1 '
Newly detected
' $FILE | grep -Eo '[0-9]{1,4}') ELIM=$(grep -i -B 1 '
Eliminated
' $FILE | grep -Eo '[0-9]{1,4}') OUT=$(grep -i -B 1 '
Outstanding
' $FILE | grep -Eo '[0-9]{1,4}') #ls -lg $FILE #cat $FILE if [ "${OUT}" == "0" ]; then echo 'Current outstanding issues are zero' > $OUTPUT echo "Newly detected: $NEW" >> $OUTPUT echo "Eliminated: $ELIM" >> $OUTPUT echo "More details can be found at https://scan.coverity.com/projects/fd-io-vpp/view_defects" >> $OUTPUT else echo "Current number of outstanding issues are $OUT Failing job" echo "Current number of outstanding issues are $OUT" > $OUTPUT echo "Newly detected: $NEW" >> $OUTPUT echo "Eliminated: $ELIM" >> $OUTPUT echo "More details can be found at https://scan.coverity.com/projects/fd-io-vpp/view_defects" >> $OUTPUT exit 1 fi