add another check
This commit is contained in:
parent
d4cb74641f
commit
f5947d8f4f
|
|
@ -50,6 +50,38 @@ function check {
|
||||||
IFS=$SAVEIFS
|
IFS=$SAVEIFS
|
||||||
}
|
}
|
||||||
|
|
||||||
|
# Simple function to make sure no expected files are missing.
|
||||||
|
function check2 {
|
||||||
|
echo -n "Checking file existence in: "
|
||||||
|
pushd "${WHERE}"
|
||||||
|
|
||||||
|
SAVEIFS=$IFS
|
||||||
|
# unobtainium
|
||||||
|
IFS=$(echo -en "\n\b")
|
||||||
|
|
||||||
|
for i in ${!DASHMAP[@]}; do
|
||||||
|
found=0
|
||||||
|
|
||||||
|
for file in *; do
|
||||||
|
if [ "${DASHMAP[$i]}" == "$file" ]; then
|
||||||
|
found=1
|
||||||
|
echo "found! $i -> $file"
|
||||||
|
break
|
||||||
|
fi
|
||||||
|
done
|
||||||
|
|
||||||
|
if [ "$found" = "0" ]; then
|
||||||
|
IFS=$SAVEIFS
|
||||||
|
popd >> /dev/null
|
||||||
|
echo "uh oh. configured DASHMAP file missing: ${DASHMAP[$i]}"
|
||||||
|
exit 2
|
||||||
|
fi
|
||||||
|
done
|
||||||
|
|
||||||
|
popd >> /dev/null
|
||||||
|
IFS=$SAVEIFS
|
||||||
|
}
|
||||||
|
|
||||||
# Upload all the dashboards to grafana.com.
|
# Upload all the dashboards to grafana.com.
|
||||||
# How about just the changed dashboards? mhm..
|
# How about just the changed dashboards? mhm..
|
||||||
function deploy {
|
function deploy {
|
||||||
|
|
@ -66,6 +98,7 @@ if [ "$1" = "deploy" ]; then
|
||||||
deploy
|
deploy
|
||||||
elif [ "$1" = "check" ]; then
|
elif [ "$1" = "check" ]; then
|
||||||
check
|
check
|
||||||
|
check2
|
||||||
else
|
else
|
||||||
echo "provide command: deploy or check"
|
echo "provide command: deploy or check"
|
||||||
exit 1
|
exit 1
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue