#!/bin/bash source "$(dirname $0)/utils.sh" init echo "Update global README.md" # only keep current README from begining to "Monitors summary" section (delete monitors list) sed -i '/### Monitors summary ###/q' README.md # add a newline after listing section echo >> README.md # loop over path of modules tree for path in $(find -mindepth 1 -type d ! -path '*/.*' ! -path './scripts*' -print | sort -fdbi); do # split path in directories directories=($(list_dirs $path)) # loop over directories in path for i in $(seq 1 $((${#directories[@]}-1))); do ## add tabulation for every subdirectory echo -en "\t" >> README.md done # add link to list of monitors sets echo -en "- [$(basename ${path})](https://git.fr.clara.net/claranet/pt-monitoring/projects/datadog/terraform/monitors/tree/master/" >> README.md # add path to link for directory in "${directories[@]}"; do echo -en "${directory}/" >> README.md done # end of markdown link echo ")" >> README.md done