diff --git a/src/warden-client/sh/update.sh b/src/warden-client/sh/update.sh
index 00174aa5e2db738058673fe8264be2aad4644e99..9ef105d901c61e71f3682978c675f612f7360ab3 100755
--- a/src/warden-client/sh/update.sh
+++ b/src/warden-client/sh/update.sh
@@ -210,9 +210,7 @@ obtain_warden_user()
 update_warden_dir()
 {
 	echo -n "Updating warden client directory ... "
-	rsync -q --recursive --archive --delete	--exclude="$dirname/warden-client/etc"\
-						--exclude="$dirname/warden-client/var"\
-						warden-client $client_path 2> $err; ret_val=`echo $?`
+	rsync -q --recursive --archive --delete	--exclude='etc' --exclude='var' "$dirname/warden-client" $prefix 2> $err; ret_val=`echo $?`
 	if [ $ret_val -eq 0 ]; then
 		echo "OK"
 	else