From: Valentin Samir Date: Mon, 22 Jul 2013 19:04:42 +0000 (+0200) Subject: [bashrc] umaskrc, on return 0 si .umaskrc n'existe pas X-Git-Url: http://gitweb.pimeys.fr/?a=commitdiff_plain;h=245ef7413981230e9f71be930fd42d1ee9be39f0;p=config-20-100.git [bashrc] umaskrc, on return 0 si .umaskrc n'existe pas --- diff --git a/.bashrc b/.bashrc index 76ac128..0113648 100644 --- a/.bashrc +++ b/.bashrc @@ -103,7 +103,11 @@ fi # 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 + if [ -f ~/.umaskrc ]; then + 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 + else + return 0 + fi } ### Attention à ce que vous éditez dans cette section ###