diff options
| author | Robby Russell <robby@planetargon.com> | 2016-09-24 16:36:50 -0700 | 
|---|---|---|
| committer | Robby Russell <robby@planetargon.com> | 2016-09-24 16:36:50 -0700 | 
| commit | a21d57a17070ca21561fdb64deb29821c4cc6f30 (patch) | |
| tree | aeeb7124be4b233b21249ba018bb1c79d3cccfe0 /plugins/perms | |
| parent | fdc59e5499c5aabfd287c73df66a4fb7472732e8 (diff) | |
| parent | 1b7fc2f3aca32ba8713be0e27305c5cf578033f6 (diff) | |
| download | zsh-a21d57a17070ca21561fdb64deb29821c4cc6f30.tar.gz zsh-a21d57a17070ca21561fdb64deb29821c4cc6f30.tar.bz2 zsh-a21d57a17070ca21561fdb64deb29821c4cc6f30.zip  | |
Merge branch 'master' of github.com:robbyrussell/oh-my-zsh
Diffstat (limited to 'plugins/perms')
| -rw-r--r-- | plugins/perms/perms.plugin.zsh | 12 | 
1 files changed, 6 insertions, 6 deletions
diff --git a/plugins/perms/perms.plugin.zsh b/plugins/perms/perms.plugin.zsh index 81f56d577..7cdebab7f 100644 --- a/plugins/perms/perms.plugin.zsh +++ b/plugins/perms/perms.plugin.zsh @@ -6,10 +6,10 @@  ### Aliases  # Set all files' permissions to 644 recursively in a directory -alias set644='find . -type f -print0 | xargs -0 chmod 644' +alias set644='find . -type f ! -perm 644 -print0 | xargs -0 chmod 644'  # Set all directories' permissions to 755 recursively in a directory -alias set755='find . -type d -print0 | xargs -0 chmod 755' +alias set755='find . -type d ! -perm 755 -print0 | xargs -0 chmod 755'  ### Functions @@ -63,14 +63,14 @@ EOF    exit_status=0;    if [[ $use_slow == true ]]; then      # Process directories first so non-traversable ones are fixed as we go -    find "$target" -type d -exec chmod $chmod_opts 755 {} \; +    find "$target" -type d ! -perm 755 -exec chmod $chmod_opts 755 {} \;      if [[ $? != 0 ]]; then exit_status=$?; fi -    find "$target" -type f -exec chmod $chmod_opts 644 {} \; +    find "$target" -type f ! -perm 644 -exec chmod $chmod_opts 644 {} \;      if [[ $? != 0 ]]; then exit_status=$?; fi    else -    find "$target" -type d -print0 | xargs -0 chmod $chmod_opts 755 +    find "$target" -type d ! -perm 755 -print0 | xargs -0 chmod $chmod_opts 755      if [[ $? != 0 ]]; then exit_status=$?; fi -    find "$target" -type f -print0 | xargs -0 chmod $chmod_opts 644 +    find "$target" -type f ! -perm 644 -print0 | xargs -0 chmod $chmod_opts 644      if [[ $? != 0 ]]; then exit_status=$?; fi    fi    echo "Complete"  | 
