#!/bin/bash
# Kategorie: portal
# Mini Script zum automatischen Anlegen eines Gruppenverzeichnisses
# (c) 2009 Daniel T. Bender - invis-server.org
# (c) 2017 Stefan Schaefer - invis-server.org
# Questions: info@invis-server.org

# License: GPLv3
# Dieses Programm ist freie Software. Sie können es unter den Bedingungen der 
# GNU General Public License, wie von der Free Software Foundation veröffentlicht,
# weitergeben und/oder modifizieren, entweder gemäß Version 3 der Lizenz oder
# (nach Ihrer Option) jeder späteren Version.

# Die Veröffentlichung dieses Programms erfolgt in der Hoffnung, daß es Ihnen
# von Nutzen sein wird, aber OHNE IRGENDEINE GARANTIE, sogar ohne die implizite 
# Garantie der MARKTREIFE oder der VERWENDBARKEIT FÜR EINEN BESTIMMTEN ZWECK. 
# Details finden Sie in der GNU General Public License.

# Sie sollten ein Exemplar der GNU General Public License zusammen mit diesem 
# Programm erhalten haben. Falls nicht, siehe <http://www.gnu.org/licenses/>. 

templatepath="/srv/shares/media/ordnervorlagen"

setrigths() {
	chmod g+rwxs,o-rwx $1
	chgrp $2 $1
}

if (( $# == 1 )); then
	GRP=$1
	DIR=/srv/shares/gruppen/$GRP
	mkdir $DIR
elif (( $# == 2 )); then
	GRP=$1
	TEMPLATE=$2
	DIR=/srv/shares/gruppen/$GRP
	cp -r $templatedir/$TEMPLATE $DIR
	setrights $DIR $GRP
else
	echo "Usage: $0 {groupname}";
fi
