summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorAlexander Sulfrian <alexander@sulfrian.net>2012-11-14 13:40:17 +0100
committerAlexander Sulfrian <alexander@sulfrian.net>2012-11-14 13:40:17 +0100
commit0f3aaeea7a4af89767afbc22a0c9476d30712553 (patch)
treea43408db2c25f8cfb5179933ec2d21c0f3fbaa14
parentacf2192cc82b254a7529e651e5ae1f92d92dd8c6 (diff)
downloadbcfg2-tools-0f3aaeea7a4af89767afbc22a0c9476d30712553.tar.gz
bcfg2-tools-0f3aaeea7a4af89767afbc22a0c9476d30712553.tar.bz2
bcfg2-tools-0f3aaeea7a4af89767afbc22a0c9476d30712553.zip
buildfile: check if host exists
-rwxr-xr-xbuildfile6
1 files changed, 6 insertions, 0 deletions
diff --git a/buildfile b/buildfile
index aba1005..d72b39c 100755
--- a/buildfile
+++ b/buildfile
@@ -14,6 +14,12 @@ if [ -z "$1" -o -z "$2" ]; then
exit 1
fi
+# check hostname
+if ! grep -q "<Client profile=\"[^\"]*\" name=\"$2\"" $REPO/Metadata/clients.xml; then
+ echo "Host '$2' not found."
+ exit 1
+fi
+
bcfg2-info -Q "$REPO" buildfile "$@" | \
if [ "$verbose" = "1" ]; then
awk '/<Path/,/<\/Path>/{print}'