Skip site navigation (1)Skip section navigation (2)
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

--5oH/S/bF6lOfqCQb
Content-Type: text/plain; charset=us-ascii
Content-Disposition: inline
Content-Transfer-Encoding: quoted-printable

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:
>=20
> >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'.=20
> >>=20
> >> 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.
>=20
>=20
> 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


--5oH/S/bF6lOfqCQb
Content-Type: application/pgp-signature
Content-Disposition: inline

-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.9 (FreeBSD)

iD8DBQFJzrX6XY6L6fI4GtQRArgbAJ9nbCwEiC5V0sv3F4JK4Ss388GI/wCfcpZp
KijPA7Zlp96EoCKTq9OQk80=
=Jp8l
-----END PGP SIGNATURE-----

--5oH/S/bF6lOfqCQb--



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20090328234250.GE71365>