MON-259 export to parse as a function to be reused

This commit is contained in:
Quentin Manfroi 2018-07-23 15:22:13 +02:00
parent 8a64bde420
commit be4cf5e522
4 changed files with 14 additions and 18 deletions

View File

@ -4,12 +4,7 @@ set -xueo pipefail
source "$(dirname $0)/utils.sh"
goto_root
TO_PARSE="."
if [ ! -z ${1+x} ]; then
TO_PARSE="$1"
fi
for path in $(find $TO_PARSE -path ./incubator -prune -o -name 'monitors-*.tf' -print); do
for path in $(find "$(get_scope $1)" -path ./incubator -prune -o -name 'monitors-*.tf' -print); do
cd $(dirname $path)
> outputs.tf
for monitor in $(grep 'resource "datadog_monitor"' $(basename $path) | awk '{print $3}' | tr -d '"' ); do
@ -24,4 +19,4 @@ EOF
done
cd - >> /dev/null
done
terraform fmt $TO_PARSE
terraform fmt "$(get_scope $1)"

View File

@ -4,11 +4,6 @@ set -xueo pipefail
source "$(dirname $0)/utils.sh"
goto_root
TO_PARSE="."
if [ ! -z ${1+x} ]; then
TO_PARSE="$1"
fi
sed -i '/### Monitors summary ###/q' README.md
echo >> README.md
for path in $(find -mindepth 1 \( -path './incubator' -o -path './scripts' -o -path './testing' -o -path '*/\.*' \) -prune -o -type d -print | sort); do
@ -25,7 +20,7 @@ done
PATTERN_DOC="Related documentation"
for path in $(find $TO_PARSE -path ./incubator -prune -o -name 'monitors-*.tf' -print); do
for path in $(find "$(get_scope $1)" -path ./incubator -prune -o -name 'monitors-*.tf' -print); do
cd $(dirname $path)
EXIST=0
if [ -f README.md ]; then

View File

@ -1,12 +1,10 @@
#!/bin/bash
set -xueo pipefail
TO_PARSE="."
if [ ! -z ${1+x} ]; then
TO_PARSE="$1"
fi
source "$(dirname $0)/utils.sh"
cd $(dirname $0)
for script in [0-9][0-9]_*.sh; do
./${script} $TO_PARSE
./${script} "$(get_scope $1)"
done

View File

@ -9,6 +9,14 @@ function goto_root {
fi
}
function get_scope {
TO_PARSE="."
if [ ! -z ${1+x} ]; then
TO_PARSE="$1"
fi
echo $TO_PARSE
}
function list_dirs {
echo ${1} | awk -F '/' '{$1=""; print $0}' | cut -c 2-
}