diff --git a/src/warden-server/sh/install.sh b/src/warden-server/sh/install.sh
index c545ae2b25ceff463a07cb237cb2c84959f7c2c0..9e234a4bffcbafdec291ad7ddbca9d83ea9079fb 100755
--- a/src/warden-server/sh/install.sh
+++ b/src/warden-server/sh/install.sh
@@ -53,7 +53,7 @@ err()
 errClean()
 {
 	echo "FAILED!"
-	echo " -> Uninstalling server package ... OK"
+	echo " -> Uninstalling server package ..."
 	for file in $(<"$manifest")
 	do
 		directory="${file%/*}"
@@ -230,7 +230,7 @@ package_version=$(<"${dirname}/etc/package_version")
 manifest="${dirname}/doc/MANIFEST"
 
 
-echo "Installation of Warden server package ($package_version)..."
+echo "Installation of Warden server package ($package_version) ..."
 echo
 echo "----------------------- Checking for Dependencies -----------------------"
 
@@ -241,13 +241,13 @@ echo "----------------------- Checking for Dependencies -----------------------"
 perlChck
 
 # Perl modules test
-modulesChck
+modulesChck || exit 1
 
 echo
 echo "------------------------- Installation process --------------------------"
 
 # make warden server directory
-createWardenDir
+createWardenDir || exit 1
 
 # create server configuration file
 echo -n "Creating Warden server configuration file ... "