Fix rtd merge job to handle new tag uploaded
[releng/global-jjb.git] / ensure-documented.sh
index a2ca072..928abdb 100755 (executable)
 
 # Checks for JJB documentation interest points and ensures they are documented.
 
-jjb_files=($(find jjb -name "*.yaml"))
+mapfile -t jjb_files < <(find jjb -name "*.yaml")
 
 undocumented_count=0
 for file in "${jjb_files[@]}"; do
-    docs_interests=$(grep -e '\- builder:' \
-         -e '\- job-group:' \
+    mapfile -t docs_interests < <(grep -e '\- builder:' \
          -e '\- job-template:' \
          -e '\- parameter:' \
          -e '\- property:' \
@@ -25,11 +24,12 @@ for file in "${jjb_files[@]}"; do
          -e '\- trigger:' \
          -e '\- wrapper:' \
          -A1 "$file" \
-         | grep 'name: ' | awk -F': ' '{print $2}' | awk -F"'" '{print $2}' | sort | uniq)
+         | grep 'name: ' | awk -F': ' '{print $2}' | sort | uniq \
+         | tr -d "'" | tr -d '"')
 
     for item in "${docs_interests[@]}"; do
         if ! grep -q "$item" "docs/${file//.yaml/.rst}"; then
-            echo "$item"
+            echo "$file:$item"
             let "undocumented_count++"
         fi
     done