Skip site navigation (1)Skip section navigation (2)
Date:      Thu, 08 Jun 2006 21:25:50 +0100
From:      James O'Gorman <james@netinertia.co.uk>
To:        Alex Dupre <ale@FreeBSD.org>
Cc:        freebsd-ports@freebsd.org
Subject:   Re: portmaster
Message-ID:  <448887CE.1080307@netinertia.co.uk>
In-Reply-To: <44888697.3000701@netinertia.co.uk>
References:  <4485DBF5.3070705@FreeBSD.org>		<20060606211113.GA7845@xor.obsecurity.org>		<c21e92e20606061845g65e840eh1d64553d119e1b30@mail.gmail.com>		<20060607021330.GA11189@xor.obsecurity.org>		<c21e92e20606061919g6cf0bb6ct101c47be3af19dd5@mail.gmail.com>		<20060607022741.GA11522@xor.obsecurity.org>		<c21e92e20606061939x3d8796dahaf6df2ed73ef4164@mail.gmail.com>		<44866E48.4000601@FreeBSD.org>	<1149672527.851.2.camel@mayday.esat.net> <4486F811.3080207@FreeBSD.org> <448851C0.10902@netinertia.co.uk> <448881D2.1030001@FreeBSD.org> <44888697.3000701@netinertia.co.uk>

next in thread | previous in thread | raw e-mail | index | archive | help
This is a multi-part message in MIME format.
--------------040106010102090801060408
Content-Type: text/plain; charset=ISO-8859-1
Content-Transfer-Encoding: 7bit

James O'Gorman wrote:
> Alex Dupre wrote:
>> James O'Gorman ha scritto:
>>> Would it perhaps be possible for this to spam /etc/make.conf to add the
>>> relevant entries, like the perl port does?
>> Possible yes, easy no. Adding rows on install is simple, removing them
>> on deinstall less (perl set only a couple of variables). If you have a
>> working patch I'll be glad ti commit it.
> 
> How's this? It's a technique I use in my Apache vhosts.conf maintainance
> script.

Sorry, there was a typo in that. I did echo instead of cat.

James

--------------040106010102090801060408
Content-Type: text/plain;
 name="portsconf.diff"
Content-Transfer-Encoding: 7bit
Content-Disposition: inline;
 filename="portsconf.diff"

diff -urN portsconf.orig/pkg-deinstall portsconf/pkg-deinstall
--- portsconf.orig/pkg-deinstall	Thu Jan  1 01:00:00 1970
+++ portsconf/pkg-deinstall	Thu Jun  8 20:22:13 2006
@@ -0,0 +1,6 @@
+#!/bin/sh
+
+echo -n "Cleaning up /etc/make.conf..."
+sed -e "/# Begin portsconf configuration/,/# End portsconf configuration/ d" \
+	-i.bak /etc/make.conf
+echo " Done."
diff -urN portsconf.orig/pkg-install portsconf/pkg-install
--- portsconf.orig/pkg-install	Thu Jan  1 01:00:00 1970
+++ portsconf/pkg-install	Thu Jun  8 20:30:33 2006
@@ -0,0 +1,14 @@
+#!/bin/sh -x
+
+echo -n "Spamming /etc/make.conf..."
+cat >> /etc/make.conf << EOF
+# Begin portsconf configuration
+.if !empty(.CURDIR:M/usr/ports*)
+_PORTCONF!=%%PREFIX%%/sbin/portconf
+.for i in \${_PORTCONF:S/|/ /g}
+\${i:S/%/ /g}
+.endfor
+.endif
+# End portsconf configuration
+EOF
+echo " Done."

--------------040106010102090801060408--



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