diff --git a/src/freedombone-utils-avahi b/src/freedombone-utils-avahi
index 0e299cc3a483ebe23ffbfeb4c1e37a4939ada0cd..7d24de6fdb5a9f514f9091db311d0345a3a0ccf9 100755
--- a/src/freedombone-utils-avahi
+++ b/src/freedombone-utils-avahi
@@ -57,6 +57,7 @@ function create_avahi_service {
 }
 
 function mesh_avahi {
+    # shellcheck disable=SC2154
     chroot "$rootdir" apt-get -yq install avahi-utils avahi-dnsconfd
 
     decarray=( 1 2 3 4 5 6 7 8 9 0 )
@@ -126,13 +127,12 @@ function install_avahi {
         return
     fi
 
-    ${PROJECT_NAME}-mesh-install -f avahi
-    if [ ! "$?" = "0" ]; then
+    if ! "${PROJECT_NAME}-mesh-install" -f avahi; then
         echo $'Failed to install avahi'
         exit 68442
     fi
 
-    if [ $DEFAULT_DOMAIN_NAME ]; then
+    if [ "$DEFAULT_DOMAIN_NAME" ]; then
         sed -i "s|#host-name=.*|host-name=$LOCAL_NAME|g" /etc/avahi/avahi-daemon.conf
         sed -i "s|host-name=.*|host-name=$LOCAL_NAME|g" /etc/avahi/avahi-daemon.conf
     else