#!/bin/sh # # /usr/local/sbin/localwebcalcreate # Copyright 2001 Jonas Smedegaard # # $Id: localwebcalcreate,v 1.2 2002-03-07 16:22:51 jonas Exp $ # # Create local WebCAL # NAME=webcal PATH=$PATH:/usr/local/sbin USER=$2 HOME=/web/$USER CGI=$HOME/www/cgi-local NEWNAME=kalender CAL=$HOME/www/$NEWNAME test "x$USER" = "x" && $1="" case "$1" in add) test "x$USER" = "x" && exit 1 echo -n "Adding calendar to webserver $USER: " test -d $CGI || mkdir $CGI chown $USER.www-data $CGI cp /usr/local/lib/scripts/darryl/webcal/webcal.pl $CGI/$NEWNAME.cgi cp /usr/local/lib/scripts/darryl/webcal/webcal.add.pl $CGI/$NEWNAME.cgi cp /usr/local/lib/scripts/darryl/webcal/webcal.config.pl $CGI/$NEWNAME.cgi cp /usr/local/lib/scripts/darryl/webcal/webcal.delete.pl $CGI/$NEWNAME.cgi chown $USER.www-data $CGI/NEWNAME*.cgi chmod g+x,o= $CGI/$NEWNAME*.cgi mkdir $HOME/webcal cp /usr/local/lib/scripts/darryl/webcal/webcal.data $HOME/webcal/ chown -R $USER.www-data $HOME/webcal chmod g+w $HOME/webcal/webcal.data mkdir $CAL chown -R $USER.www-data $CAL echo "Done!" ;; del|delete|remove) test -d $HOME/webcal || exit 1 echo -n "Deleting calendar from webserver $USER: " rm -rf $CGI/$NEWNAME*.cgi rm -rf $HOME/webcal rm -rf $CAL echo "Done!" ;; *) echo "Usage: $NAME [ add | delete ] WEBSERVER" exit 1 ;; esac exit 0