#!/bin/bash # care about existing files function installdir() { local owner="$1" local moddir="$2" local modfile="$3" local directory="$4" mkdir -p "$directory" find $directory -exec chown "$owner" {} \; find $directory -type f -exec chmod "$modfile" {} \; find $directory -type d -exec chmod "$moddir" {} \; } post_install() { # template cache needs to be writeable installdir http:http 0700 0600 /var/lib/zarafa-postfixadmin installdir http:http 0700 0600 /etc/webapps/zarafa-postfixadmin }