From: Gunnar Beutner Date: Fri, 31 Oct 2014 12:47:34 +0000 (+0100) Subject: Fix error message in migrate-hosts X-Git-Tag: v2.2.0~163 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=4b89e1b45fe1427a118a36b59df932504eddeb53;p=icinga2 Fix error message in migrate-hosts fixes #7528 --- diff --git a/tools/migrate-hosts.cmake b/tools/migrate-hosts.cmake index ef5a97a26..abe29253d 100644 --- a/tools/migrate-hosts.cmake +++ b/tools/migrate-hosts.cmake @@ -20,6 +20,10 @@ host_count=0 service_count=0 for hostFile in $sysconfdir/icinga2/conf.d/hosts/*.conf; do + if [ ! -e $hostFile ]; then + continue + fi + host_count=$(($host_count + 1)) host=`basename $hostFile .conf` @@ -44,6 +48,10 @@ for hostFile in $sysconfdir/icinga2/conf.d/hosts/*.conf; do if [ ! -e $sysconfdir/icinga2/repository.d/hosts/$target ]; then mv $sysconfdir/icinga2/conf.d/hosts/$host $sysconfdir/icinga2/repository.d/hosts/$target for file in $sysconfdir/icinga2/repository.d/hosts/$target/*.conf; do + if [ ! -e $file ]; then + break + fi + sed "s/localhost/$target/g" $file > $file.tmp mv $file.tmp $file done