#!/bin/sh
 
systemd=0
while [ $# -gt 0 ] ; do
  case $1 in
    --projectroot) PROJECTROOT=$2; shift 2;;
        --systemd) systemd=1; shift 1;;
               * )  shift 1;;
  esac
done

mkdir -p $PROJECTROOT/data/cert/ca
mkdir -p $PROJECTROOT/data/cert/extern
mkdir -p $PROJECTROOT/data/cert/csr
mkdir -p $PROJECTROOT/data/cert/cert
mkdir -p $PROJECTROOT/data/cert/key

mkdir -p $PROJECTROOT/data/webdav
mkdir -p $PROJECTROOT/data/webcontent

# Auch bei erpsys anpassen
# =========================

chown -R root:www-data $PROJECTROOT/data
chmod -R g+w $PROJECTROOT/data
find $PROJECTROOT/data -type d | xargs -d"\n" chmod g+ws

if [ -d $PROJECTROOT/data/cert ]; then
	chown -R root:root $PROJECTROOT/data/cert/key 2>/dev/null 1>&2
	chmod  600 $PROJECTROOT/data/cert/key/* 2>/dev/null 1>&2
fi

chown root:root $PROJECTROOT/exec/system/programs/rexec
chmod  755 $PROJECTROOT/exec/system/programs/rexec
chmod  u+s $PROJECTROOT/exec/system/programs/rexec
chmod  g-s $PROJECTROOT/exec/system/programs/rexec