¿Cómo aplicar el enlace del lado del cliente a todos los repositorios locales en git?

Creo un gancho commit-msg enmyrepo/.git/hooks.

#!/bin/sh
message=`cat $1`
c=`echo $message|grep -c 'fff'`
if[ $c -gt 0 ];then
  echo "Error"
  exit 1
fi
exit 0

Cuando intento cometer así, se produce un error y bloquea el cometer.

$ git commit -m "reffrffffeffff fffeef"
Error

Entonces hago lo siguiente:

$ cd myrepo
$ mkdir .hooks
$ mv .git/hooks/commit-msg .hooks/commit-msg
$ ln -s .hooks/commit-msg .git/hooks/commit-msg

e intenta volver a comprometerse con el mismo mensaje. El compromiso tiene éxito. Supongo que puedo haber hecho algo mal en los pasos anteriores?

¿Alguien puede decirme cómo hacer un gancho del lado del cliente y hacer que cada desarrollador obtenga restricciones de este gancho?