+# create directories for object storage
+for each in "$_STOR"/{vcard,mappings,courses}; do
+ [ ! -e "$each" ] && mkdir "$each"
+ [ -w "$each" ] && [ -d "$each" ] || die "storage $each must be a writable directory"
+done
+
+# create htaccess file
+[ -f .htaccess ] || cat >.htaccess <<EOF
+Options +ExecCGI
+AddHandler cgi-script .cgi
+DirectoryIndex index.cgi
+EOF
+[ -f .htaccess ] || die "no htaccess file present and unable to create one"
+
+. "$_EXEC/cgi.sh"
+
+cgi_get
+debug "$_GET"
+
+. "$_EXEC/page.sh"