These suggested variables basically aims at avoid hardcoding directory
configuration information into the scripts themselves, thus making them
a lot more portable.
SCRIPT_DATA_DIR: I keep missing some preconfigured place a script can go
look for configuration data, search indices, write logs etc.
Currently my
scripts tend to start with 'data_dir=/some/where' etc. It would
be a lot more portable if the servers could provide one common
configured directory for such stuff, so I could say
'data_dir=$SCRIPT_DATA_DIR/myscriptname/...'
DOCUMENT_ROOT: I miss the DOCUMENT_ROOT environment variable that is
available to NCSA http /htbin scripts. I realize you have
probably discussed this and it was removed as 'too http'ish' :)
However I have scripts where I KNOW I'm operating in http
environment and want to update html documents etc from my
scripts. I then need to know where the http server's tree
starts. My current trick is extracting this from PATH_INFO and
PATH_TRANSLATED, but this does not work if there is no
path-info(at least not with NCSA http). So I'm back to
hardcoding paths in the top if my scrips. Bad, bad.
Even if this variable may not make sense for gopher etc, I still
think it should be present for those scripts who KNOW they are
in a http environment.. which at the moment are most of them?
|
Baard Haafjeld | When you give a wolf a poodle cut, you
Norwegian Telecom Research | don't get a show dog but a pissed wolf.
SMTP-mail: Baard.Haafjeld@tf.tele.no | -Robert Asprin