]> gitweb.pimeys.fr Git - config-20-100.git/commitdiff
[bashrc] umaskrc, on return 0 si .umaskrc n'existe pas
authorValentin Samir <samir@crans.org>
Mon, 22 Jul 2013 19:04:42 +0000 (21:04 +0200)
committerValentin Samir <samir@crans.org>
Mon, 22 Jul 2013 19:04:42 +0000 (21:04 +0200)
.bashrc

diff --git a/.bashrc b/.bashrc
index 76ac1280e460701b98d6737cb7ba0cc7161d6563..0113648cd63146e1823af4c84c58ea7f85dc8e58 100644 (file)
--- 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 ###