equal
deleted
inserted
replaced
1 #!/usr/bin/env bash |
|
2 # $Id$ |
|
3 |
|
4 # set permissions for local files |
|
5 |
|
6 # parameters |
|
7 FIND="$1" |
|
8 LOCAL_UMASK_FILE="$2" |
|
9 LOCAL_UMASK_DIR="$3" |
|
10 LOCAL_GROUP="$4" |
|
11 |
|
12 for file in $("$FIND" .) |
|
13 do |
|
14 if [ -O "$file" ] |
|
15 then |
|
16 echo "$file..." |
|
17 if [ -d "$file" ] |
|
18 then |
|
19 chmod "$LOCAL_UMASK_DIR" "$file" |
|
20 else |
|
21 if [ -x "$file" ] |
|
22 then |
|
23 chmod "$LOCAL_UMASK_FILE",u+x,g+x "$file" |
|
24 else |
|
25 chmod "$LOCAL_UMASK_FILE" "$file" |
|
26 fi |
|
27 fi |
|
28 chgrp "$LOCAL_GROUP" "$file" |
|
29 fi |
|
30 done |
|