+# Pour avoir le bon umask en fonction du dossier où on se trouve
+# L'umask définit avec quel droits un fichier est créé.
+# Quand on écrit dans un dossier et qu'on veut que, par défaut,
+# d'autres personnes puissent modifier les fichiers, il faut changer l'umask.
+# Rien de spécial n'arrivera si vous n'avez pas le fichier .umaskrc
+function cd {
+ builtin cd "$@"
+ [ -f ~/.umaskrc ] && umask $(/usr/bin/awk 'BEGIN {pwd=ENVIRON["PWD"]; a=length(pwd); cmax=0} {if($1==pwd) {MASK=$2;exit}; c=length($1); if(c>a) {next}; if(substr(pwd,0,c)==$1 && c > cmax) {cmax=c; MASK=$2}} END {print MASK}' ~/.umaskrc) >/dev/null
+}
+