X-Git-Url: http://git.plutz.net/?p=cgilite;a=blobdiff_plain;f=index.cgi;h=61073454582d8d8a9212491dd4c221fa2ddaa3f3;hp=89be69c6b39eaca9bcefcfff035634fd274a1de7;hb=ae8b8df6f76b8e9f1976fc02e82bd4db6e3e31a6;hpb=3ff1de1d7bf98b5ee3c30a21737a31196bcb6ec3 diff --git a/index.cgi b/index.cgi index 89be69c..6107345 100755 --- a/index.cgi +++ b/index.cgi @@ -19,16 +19,6 @@ export LC_ALL=C LANG=C -data_dirs(){ - # create directories for object storage - - [ -d "$_DATA" -a -w "$_DATA" ] || die "storage directory must be writable" - for each in "$@"; do - [ ! -e "$_DATA/$each" ] && mkdir "$_DATA/$each" - [ -d "$_DATA/$each" -a -w "$_DATA/$each" ] || die "storage \"$_DATA/$each\" must be a writable directory" - done -} - # this program is supposed to be symlinked into a http root directory # we will use the http root as object storage (data directory) and call sub # programs from the directory in which the real executable resides @@ -38,6 +28,7 @@ real="$(readlink -f $call)" _DATA="$(dirname "$call")" #storage directory _EXEC="${real%/shcgi/index.cgi}" #execution directory +. "$_EXEC/shcgi/misc.sh" # put debug options in the local.opts file . "$_EXEC/shcgi/debug.sh" [ -r "$_DATA/local.opts" ] && . "$_DATA/local.opts"