Fix anteater job failed because of quatation marks 83/37583/1
authorJulien <zhang.jun3g@zte.com.cn>
Sun, 16 Jul 2017 15:29:17 +0000 (23:29 +0800)
committerJulien <zhang.jun3g@zte.com.cn>
Sun, 16 Jul 2017 15:29:17 +0000 (23:29 +0800)
When quatation marks exist in 'gerrit review' comment, it will failed:
just like:
https://build.opnfv.org/ci/job/opnfv-security-audit-verify-master/877/console

JIRA: RELENG-280

Change-Id: I3536873cb4b31290bae56fd127a00f3b27ba0b9f
Signed-off-by: Julien <zhang.jun3g@zte.com.cn>
jjb/ci_gate_security/anteater-report-to-gerrit.sh

index fc3018f..00a78ce 100644 (file)
@@ -12,14 +12,14 @@ if [[ -e securityaudit.log ]] ; then
     if grep ERROR securityaudit.log; then
         EXITSTATUS=1
     fi
-    
-    cat securityaudit.log  | awk -F"ERROR - " '{print $2}' > shortlog
-    
+
+    cat securityaudit.log  | awk -F"ERROR - " '{print $2}' | sed -e "s/\"/\\\\\"/g;s/\'/\\\\\'/g"> shortlog
+
     ssh -p 29418 gerrit.opnfv.org \
         "gerrit review -p $GERRIT_PROJECT \
         -m \"$(cat shortlog)\" \
         $GERRIT_PATCHSET_REVISION \
         --notify NONE"
-    
+
     exit $EXITSTATUS
 fi