59 lines
		
	
	
		
			854 B
		
	
	
	
		
			Bash
		
	
	
		
			Executable File
		
	
	
	
	
			
		
		
	
	
			59 lines
		
	
	
		
			854 B
		
	
	
	
		
			Bash
		
	
	
		
			Executable File
		
	
	
	
	
#!/bin/bash
 | 
						|
 | 
						|
cd $(dirname $0)/..
 | 
						|
KAZ=$(pwd)
 | 
						|
owner=root
 | 
						|
 | 
						|
usage(){
 | 
						|
    echo "Usage: $0 [root|user]"
 | 
						|
    exit 1
 | 
						|
}
 | 
						|
 | 
						|
case $# in
 | 
						|
    0)
 | 
						|
	;;
 | 
						|
    1)
 | 
						|
	owner=$1
 | 
						|
	;;
 | 
						|
    *)
 | 
						|
	usage
 | 
						|
	;;
 | 
						|
esac
 | 
						|
 | 
						|
####################
 | 
						|
# config
 | 
						|
cd ${KAZ}
 | 
						|
DIRS="config secret bin"
 | 
						|
 | 
						|
chown -hR ${owner}: ${DIRS}
 | 
						|
find ${DIRS} -type f -exec chmod a-x {} \;
 | 
						|
find ${DIRS} -type f -name \*.sh -exec chmod a+x {} \;
 | 
						|
chmod -R a+X ${DIRS}
 | 
						|
chmod -R go= ${DIRS}
 | 
						|
 | 
						|
chmod a+x bin/*.sh
 | 
						|
chown -hR www-data: config/orgaTmpl/wiki-conf/
 | 
						|
 | 
						|
####################
 | 
						|
# dockers
 | 
						|
cd ${KAZ}/dockers
 | 
						|
 | 
						|
chown -h ${owner}: . * */.env */* */config/*
 | 
						|
chmod a-x,a+r * */*
 | 
						|
chmod a+X . * */*
 | 
						|
chmod a+x */*.sh
 | 
						|
 | 
						|
chown -hR ${owner}: \
 | 
						|
      etherpad/etherpad-lite/ \
 | 
						|
      paheko/extensions paheko/paheko-* \
 | 
						|
      jirafeau/Jirafeau \
 | 
						|
      mattermost/app
 | 
						|
 | 
						|
chown -hR www-data: \
 | 
						|
      vigilo \
 | 
						|
      web/html
 | 
						|
 | 
						|
chmod -R a+rX web/html
 | 
						|
 | 
						|
 |