Date: Sat, 28 Mar 2009 18:42:50 -0500 From: Brooks Davis <brooks@freebsd.org> To: freebsd-ports@freebsd.org Subject: Re: Installing in cgi-bin Message-ID: <20090328234250.GE71365@lor.one-eyed-alien.net> In-Reply-To: <20090328160730.1f7a8ff0@scorpio> References: <20090328133315.3d7f9027@scorpio> <20090328174313.GD71365@lor.one-eyed-alien.net> <20090328160730.1f7a8ff0@scorpio>
next in thread | previous in thread | raw e-mail | index | archive | help
[-- Attachment #1 --]
On Sat, Mar 28, 2009 at 04:07:30PM -0400, Jerry wrote:
> On Sat, 28 Mar 2009 12:43:13 -0500
> Brooks Davis <brooks@freebsd.org> wrote:
>
> >On Sat, Mar 28, 2009 at 01:33:15PM -0400, Jerry wrote:
> >> I have a Perl program that I am thinking of porting to FreeBSD. The
> >> program has to be installed in the 'cgi-bin'.
> >>
> >> I was thinking something like:
> >> "$(WWWDIR}/apache${APACHE_VERSION}/cgi-bin" might be the way to
> >> direct the install to the correct directory. Is there a better way?
> >> I cannot find a macro that directly references the cgi-bin.
> >
> >We have a policy against installations that would automaticlly be on
> >the network. You need to install it elsewhere (often a directory
> >under WWWDIR) and tell people how to add the appropriate configuration
> >directives to http.conf or to copy the file into cgi-bin in
> >pkg-message.
>
>
> The program is DADA Mail. It installs a 'mail.cgi' in the cgi-bin and
> then installs the rest of its files, perl modules, etc. in a hierarchy
> several layers deep in the cgi-bin directory. We are talking
> about a lot of files here. Expecting the end user to properly move the
> files from a temporary directory to the cgi-bin and then properly
> changing the file(s) properties would seem a little extreme. However,
> if that is the only way I can do it, I will investigate writing a
> script that the end user could invoke to accomplish this feat. It does
> seem a little over the top however. Due to the way DADA Mail is
> written, the author does not believe it can be run from other than that
> directory along with its associated files.
Sounds seriously broken. :) I might suggest installing in www/dada and
providing a script to make appropriate symlinks along with an instruction
to enable following symlinks in cgi-bin. It seems like shockingly bad
design to require that it live at http://.../cgi-bin/mail.cgi, but
that's certainly not uncommon. :(
-- Brooks
[-- Attachment #2 --]
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.9 (FreeBSD)
iD8DBQFJzrX6XY6L6fI4GtQRArgbAJ9nbCwEiC5V0sv3F4JK4Ss388GI/wCfcpZp
KijPA7Zlp96EoCKTq9OQk80=
=Jp8l
-----END PGP SIGNATURE-----
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20090328234250.GE71365>
