X-Git-Url: https://git.plutz.net/?p=confetti;a=blobdiff_plain;f=index.cgi;h=b34c95976e65e98fcdd2a836f4f54c70cdfd29c2;hp=1721280daf81b51c4b3f05f758fed17f299f620b;hb=1e8f35fa92c610b540cbe365e2231194b58e0cc0;hpb=25a24a7d834757e006b46b863453d5f79780a63f diff --git a/index.cgi b/index.cgi index 1721280..b34c959 100755 --- a/index.cgi +++ b/index.cgi @@ -1,5 +1,24 @@ #!/bin/zsh +# Copyright 2014 Paul Hänsch +# +# This file is part of Confetti. +# +# Confetti is free software: you can redistribute it and/or modify +# it under the terms of the GNU Affero General Public License as published by +# the Free Software Foundation, either version 3 of the License, or +# (at your option) any later version. +# +# Confetti is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU Affero General Public License for more details. +# +# You should have received a copy of the GNU Affero General Public License +# along with Confetti. If not, see . + +export LC_ALL=de_DE.UTF-8 + # basic functions die() { echo "$*" >/dev/stderr @@ -23,10 +42,11 @@ _DATA="$(dirname "$call")" #storage directory [ -w "$_DATA" ] && [ -d "$_DATA" ] || die "storage directory must be writable" # create directories for object storage -for each in "$_DATA"/{vcard,mappings,courses,cache,temp}; do +for each in "$_DATA"/{vcard,ical,cache,temp,mappings}; do [ ! -e "$each" ] && mkdir "$each" [ -w "$each" ] && [ -d "$each" ] || die "storage $each must be a writable directory" done +touch "$_DATA/mappings/attendance" # create htaccess file [ -f .htaccess ] || cat >.htaccess <