Revision 7561
Added by Aaron Marcuse-Kubitza almost 12 years ago
bin/fix_permissions | ||
---|---|---|
1 |
#!/bin/sh |
|
2 |
# Sets correct permissions on shared bien files |
|
3 |
|
|
4 |
selfDir="$(dirname -- "$0")" # dir of symlink $0, not this script itself |
|
5 |
cd "$selfDir" |
|
6 |
|
|
7 |
opts="--quiet --changes" |
|
8 |
chOpts="--recursive --no-dereference $opts" |
|
9 |
chown $chOpts bien . |
|
10 |
chgrp $chOpts bien . |
|
11 |
find . -type d -exec chmod $opts g+s "{}" \; # only dirs should be setgid |
|
12 |
for perm in r w x; do # extend user perms to group |
|
13 |
find . -not -type l -perm -u=$perm -exec chmod $opts g+$perm "{}" \; |
|
14 |
# don't chmod symlinks |
|
15 |
done |
|
16 | 0 |
Also available in: Unified diff
Removed no longer used fix_permissions. Use root fix_perms instead.