Skip site navigation (1)Skip section navigation (2)
Date:      Wed, 14 Feb 2007 14:10:36 -0300
From:      Alejandro Pulver <alepulver@FreeBSD.org>
To:        Darren Pilgrim <freebsd@bitfreak.org>
Cc:        freebsd-ports@freebsd.org
Subject:   Re: Backing up old installed files?
Message-ID:  <20070214141036.70239b7f@phobos.mars.bsd>
In-Reply-To: <45CE38CE.3000907@bitfreak.org>
References:  <45CE38CE.3000907@bitfreak.org>

next in thread | previous in thread | raw e-mail | index | archive | help
--Sig_kIKzRLkhUxT..rj06/ouHIn
Content-Type: text/plain; charset=US-ASCII
Content-Transfer-Encoding: quoted-printable

On Sat, 10 Feb 2007 13:27:42 -0800
Darren Pilgrim <freebsd@bitfreak.org> wrote:

> I'm writing a port for a script that stores the configuration data in=20
> the same file as the program code itself.  The long-term solution is to=20
> move the configuration data to another file, of course; however, that's=20
> proving to be a far slower process than originally expected.
>=20
> Other than delaying the submission until the configuration data is split=
=20
> from the script, what can/should I do?

Hello.

You can install the original script in ${PREFIX}/libexec and a wrapper
script in ${PREFIX}/bin, that would copy it to the user's home
directory if not exists and run it from there.

For example, the wrapper script could be (considering it is listed in
SUB_FILES):

#!/bin/sh

test -f ~/.script.sh || cp %%PREFIX%%/libexec/script.sh ~/.script.sh && \
	chmod u+w ~/.script.sh
exec ~/.script.sh "$@"

See games/cube (the wrapper script files/cube_client.in) for an
example, but it considers the program needs to run from its data
directory.

Best Regards,
Ale

--Sig_kIKzRLkhUxT..rj06/ouHIn
Content-Type: application/pgp-signature; name=signature.asc
Content-Disposition: attachment; filename=signature.asc

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

iD8DBQFF00KriV05EpRcP2ERAj3nAJ4mBjRpG5DzhIFUb3i/pWNw634n5QCfdncR
BGL6IxHsQxaGNGXIlMIuhTs=
=fsMs
-----END PGP SIGNATURE-----

--Sig_kIKzRLkhUxT..rj06/ouHIn--



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