29 lines
1.0 KiB
Bash
Executable File
29 lines
1.0 KiB
Bash
Executable File
#!/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
|