#~# fi
#~# }
+# 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
+}
+
### Attention à ce que vous éditez dans cette section ###
### v v v v v v v v v v ###
# +----------------------+
--- /dev/null
+# .umaskrc mis à votre disposition
+# par les gentils membres actifs du Cr@ns
+# Vous pouvez l'utilisez, le redistribuer, le modifier à votre convenance.
+# Des questions, des suggestions : {nounou,ca}@lists.crans.org
+# Licence : WTFPL
+
+# Ce fichier est étroitement liée au lignes parlant de umask dans le .bashrc
+# seul, il ne sert à rien
+
+#
+
+#path #umask
+/ 022 #umask par défaut
+/usr/scripts 002
+/git/ 002
+/var/lib/bcfg2 002
+/localhome/django/intranet 002
+/localhome/webdata 002
+/home/respbats/www 002
+/localhome/fortunes 002