]> git.phdru.name Git - dotfiles.git/blob - bin/setattrs.sh
Feat(recode-filenames-recursive): Allow to omit parameters
[dotfiles.git] / bin / setattrs.sh
1 #! /bin/sh
2
3 for d in "$@"; do
4    if [ -d "$d" ]; then
5       if [ "$d" = .. ]; then
6          echo 'Cannot operate on ".."!' >&2
7          exit 1
8       fi
9       chmod u+rwX,go+rX "$d"
10       find "$d" -type d -print0 | xargs -r0 chmod u+rwX,go+rX
11       find "$d" -type f -print0 | xargs -r0 chmod u+rwX,go+rX
12    else
13       chmod u+rwX,go+rX "$d"
14    fi
15 done