# Benutzernamen heraussuchen und für diesen alle Berechtigungen in Documents und lawsuit neu setzen

# Namen nach /home/ im aktuellen Pfad suchen
user=`pwd | grep -Po '(?<=\/home\/)\w+'`

# Benutzer gefunden?
if [ `expr length $user` > 0 ]; then

chown -R $user:users /home/$user/Documents

echo "************** Berechtigungen werden automatisch angepasst ***************"
echo 
echo

cd /home/$user/Documents

    echo Für folgende Verzeichnisse werden nun die Berechtigungen angepasst, damit lawsuit auf sie zugreifen kann:
    echo
    
    # 2018
	verzeichnis=`ls | grep -e '[0-9]$'`
	echo $verzeichnis
	chmod 0777 $verzeichnis
	chown $user:users $verzeichnis

	# 2018/27
	verzeichnis=`ls -dl 20*/* | grep -e '[0-9]/.[0-9]*$' | sed -e 's/.*\s//'`
	echo $verzeichnis
	chmod 0777 $verzeichnis

    # data mail media supp
	verzeichnis=`ls -dl 20*/* | grep -e '[0-9]/.[0-9]/\w+$' | sed -e 's/.*\s//'`
	echo $verzeichnis
	chmod 0777 $verzeichnis
    chown $user:users $verzeichnis

    fall=`ls -dl 20*/*/data/*.cfg | sed -e 's/.*\s//'`
	echo $fall
	chmod 0766 $fall
	chown wwwrun:www $fall
 
	verzeichnis=../lawsuit/cgi-bin/tmp
	echo Das temporäre Verzeichnis $verzeichnis wurde dem Browser übergeben
	chmod 0766 $verzeichnis
	chown wwwrun:www $verzeichnis


 
	
	
cd /home/$user

	echo
    echo Im Ordner lawsuit werden für folgende Ordner und Einzeldateien ebenfalls die Berechtigungen angepasst, damit lawsuit auf sie zugreifen kann:
    echo

    chown -cR wwwrun:www lawsuit
    
    echo
    echo Ordner lawsuit angepasst
    chown -c $user:users lawsuit
    chown -c $user:users lawsuit/favicon.ico
    chown -c $user:users lawsuit/.directory
    chown -c $user:users lawsuit/favicon.ico
    
    echo
    echo prozessregister.js ablagenummer.js rechnungsnummer.js werden dem Browser übergeben
	chmod 0644 lawsuit/javascript/prozessregister.js
	chmod 0644 lawsuit/javascript/ablagenummer.js
	chmod 0644 lawsuit/javascript/rechnungsnummer.js

    echo
    echo Ordner attorney übergeben:
	echo lawsuit/attorney/*
	chown -cR wwwrun:www lawsuit/attorney
	chmod 0777 lawsuit/attorney/*
	chmod 0666 lawsuit/attorney/all.cfg

    echo
    echo Ordner clients übergeben:
    echo lawsuit/clients/*
	chown -cR wwwrun:www lawsuit/clients
	chmod 0777 lawsuit/clients/*
	chmod 0666 lawsuit/clients/all.cfg
	
	echo
	echo Ordner opponents übergeben:
    echo lawsuit/opponents/*
    chown -cR wwwrun:www lawsuit/opponents
	chmod 0777 lawsuit/opponents/*
	chmod 0666 lawsuit/opponents/all.cfg
	
	echo
	echo Ordner parties übergeben:
    echo lawsuit/parties/*
	chown -cR wwwrun:www lawsuit/parties
	chmod 0777 lawsuit/parties/*
	chmod 0666 lawsuit/parties/all.cfg
	
    echo
    echo Die Ordner cgi-bin data settings draft html scan pdf mail werden angepasst.
    
    chown -cR wwwrun:www lawsuit/cgi-bin
	chmod 0777 lawsuit/cgi-bin
	chmod 0777 lawsuit/cgi-bin/*

	chown -cR wwwrun:www lawsuit/data
	chmod -cR 0777 lawsuit/data
	chmod 0666 lawsuit/data/*/*
	chmod 0666 lawsuit/data/*

	chown -cR wwwrun:www lawsuit/settings
	chmod 0777 lawsuit/settings
	chmod 0666 lawsuit/settings/*

    chmod 0777 lawsuit/draft/
    chmod 0666 lawsuit/draft/*
    chmod 0777 lawsuit/html/
    chmod 0666 lawsuit/html/*
    chmod 0777 lawsuit/draft/
    chmod 0666 lawsuit/draft/*
    chmod 0777 lawsuit/scan
    chmod 0666 lawsuit/scan/*
    chmod 0777 lawsuit/pdf
    chmod 0666 lawsuit/pdf/*
    chmod 0777 lawsuit/mail
    chmod 0666 lawsuit/mail/*
	
	echo
    echo Ordner Downloads für den Browser geöffnet.
    chmod 0777 Downloads


    echo
    echo "*************** Berechtigungen wurden vollständig angepasst **************"
    

else

echo Bitte wechseln Sie zur Ausführung dieses Befehls in Ihr Benutzerverzeichnis!

fi
