03_profiling 1.81 KB
Newer Older
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22
#!/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
}

Maxime Bombar's avatar
Maxime Bombar committed
23 24 25
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
26 27 28
zstyle ':chpwd:profiles:/usr/scripts(|/|/*)'                      profile sharedgit
zstyle ':chpwd:profiles:/usr/scripts/lc_ldap(|/|/*)'              profile sharedgit
zstyle ':chpwd:profiles:/usr/scripts/intranet(|/|/*)'             profile sharedgit
Maxime Bombar's avatar
Maxime Bombar committed
29 30
zstyle ':chpwd:profiles:/home/note(|/|/*)'                        profile sharedgit
zstyle ':chpwd:profiles:/home/pollion/note-django(|/|/*)'         profile sharedgit
Maxime Bombar's avatar
Maxime Bombar committed
31 32
zstyle ':chpwd:profiles:/home/pollion/note-serveur(|/|/*)'        profile sharedgit
zstyle ':chpwd:profiles:/intranet(|/|/*)'                         profile sharedgit
Maxime Bombar's avatar
Maxime Bombar committed
33 34
zstyle ':chpwd:profiles:/re2o(|/|/*)'                             profile sharedgit
zstyle ':chpwd:profiles:/var/www/re2o(|/|/*)'                     profile sharedgit
Maxime Bombar's avatar
Maxime Bombar committed
35 36
zstyle ':chpwd:profiles:/var/www/MathoosHouse(|/|/*)'             profile sharedgit
zstyle ':chpwd:profiles:/MathoosHouse(|/|/*)'                     profile sharedgit