Admin/website/build/set_perm.bash
changeset 20110 c2ffa1783319
parent 20109 47fef41c68fb
child 20111 ba1676dd3546
equal deleted inserted replaced
20109:47fef41c68fb 20110:c2ffa1783319
     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