--- /dev/null
+#!/bin/zsh
+# Ce fichier contient des profils qui peuvent être chargés à la volée quand vous arrivez dans des dossiers
+# spécifiques. Les lignes zstyle ne comprennent pas les variables genre ${HOME}, etc.
+#
+# Attention, si vous êtes dans /usr/scripts, et que vous allez dans lc_ldap, il ne rechargera pas de profil
+# car le nom du profil est le même.
+# Il faut donc créer des sous-profils pour les dépôts git différents.
+
+chpwd_profile_default(){
+ [[ ${profile} == ${CHPWD_PROFILE} ]] && return 1
+ umask 022
+ return 0
+}
+
+chpwd_profile_sharedgit(){
+ [[ ${profile} == ${CHPWD_PROFILE} ]] && return 1
+ umask 002
+ git status 2> /dev/null
+
+ return 0
+}
+
+zstyle ':chpwd:profiles:/home/meh/git/scripts(|/|/*)' profile sharedgit
+zstyle ':chpwd:profiles:/home/meh/git/bcfg2(|/|/*)' profile sharedgit
+zstyle ':chpwd:profiles:/home/meh/git/lc_ldap(|/|/*)' profile sharedgit
+zstyle ':chpwd:profiles:/usr/scripts(|/|/*)' profile sharedgit
+zstyle ':chpwd:profiles:/usr/scripts/lc_ldap(|/|/*)' profile sharedgit
+zstyle ':chpwd:profiles:/usr/scripts/intranet(|/|/*)' profile sharedgit