Skip site navigation (1)Skip section navigation (2)
Date:      Sun, 30 Dec 2007 18:39:01 GMT
From:      Roy Marples <roy@marples.name>
To:        freebsd-gnats-submit@FreeBSD.org
Subject:   ports/119171: [NEW PORT] dns/openresolv
Message-ID:  <200712301839.lBUId1R9003383@www.freebsd.org>
Resent-Message-ID: <200712301840.lBUIe1KE031642@freefall.freebsd.org>

next in thread | raw e-mail | index | archive | help

>Number:         119171
>Category:       ports
>Synopsis:       [NEW PORT] dns/openresolv
>Confidential:   no
>Severity:       non-critical
>Priority:       low
>Responsible:    freebsd-ports-bugs
>State:          open
>Quarter:        
>Keywords:       
>Date-Required:
>Class:          change-request
>Submitter-Id:   current-users
>Arrival-Date:   Sun Dec 30 18:40:01 UTC 2007
>Closed-Date:
>Last-Modified:
>Originator:     Roy Marples
>Release:        FreeBSD-7.0-RC1
>Organization:
>Environment:
FreeBSD uberlaptop 7.0-RC1 FreeBSD 7.0-RC1 #11: Sun Dec 30 17:17:23 GMT 2007     root@uberlaptop:/usr/obj/usr/src/sys/UBERKERNEL  i386

>Description:
openresolv is a resolvconf compatible framework for managing /etc/resolv.conf

Programs send a resolv.conf to resolvconf instead of to the disk so a more sane /etc/resolv.conf can be created when >1 program is fighting for /etc/resolv.conf.
>How-To-Repeat:

>Fix:


Patch attached with submission follows:

# This is a shell archive.  Save it in a file, remove anything before
# this line, and then unpack it by entering "sh file".  Note, it may
# create directories; files and directories will be owned by you and
# have default permissions.
#
# This archive contains:
#
#	openresolv
#	openresolv/files
#	openresolv/files/pkg-deinstall.in
#	openresolv/files/pkg-message.in
#	openresolv/Makefile
#	openresolv/pkg-descr
#	openresolv/pkg-plist
#	openresolv/distinfo
#
echo c - openresolv
mkdir -p openresolv > /dev/null 2>&1
echo c - openresolv/files
mkdir -p openresolv/files > /dev/null 2>&1
echo x - openresolv/files/pkg-deinstall.in
sed 's/^X//' >openresolv/files/pkg-deinstall.in << 'END-of-openresolv/files/pkg-deinstall.in'
X#!/bin/sh
X#
X# $FreeBSD: ports/net/ntop/files/pkg-deinstall.in,v 1.1 2006/03/22 19:25:52 mnag Exp $
X#
X
Xcase $2 in
X	DEINSTALL)
X		;;
X	POST-DEINSTALL)
X		echo "===> post-deinstallation information for $1"
X		echo ""
X		echo "Please note that $1 was not completely removed"
X		echo "from this system:"
X		echo ""
X		echo "/etc/resolv.conf should now be changed to be a regular"
X		echo "file and /var/run/resolvconf can be removed if openresolv"
X		echo "will no longer be used."
X		echo ""
X		;;
X	*)
X		exit 64
X		;;
Xesac
Xexit 0
END-of-openresolv/files/pkg-deinstall.in
echo x - openresolv/files/pkg-message.in
sed 's/^X//' >openresolv/files/pkg-message.in << 'END-of-openresolv/files/pkg-message.in'
X=================================================
X
XTo make sure openresolv runs correctly
Xplease symlink /etc/resolv.conf to
X%%PREFIX%%/etc/resolvconf/run/resolv.conf
X
X=================================================
X
END-of-openresolv/files/pkg-message.in
echo x - openresolv/Makefile
sed 's/^X//' >openresolv/Makefile << 'END-of-openresolv/Makefile'
X# New ports collection makefile for:	openresolv
X# Date created:	20 December 2007
X# Whom:	Wesley Shields <wxs@atarininja.org>
X#
X# $FreeBSD$
X#
X
XPORTNAME=	openresolv
XPORTVERSION=	1.1
XCATEGORIES=	dns
XMASTER_SITES=	http://roy.marples.name/openresolv/
X
XMAINTAINER=	roy@marples.name
XCOMMENT=	A resolvconf compatible framework for managing resolv.conf
X
XUSE_BZIP2=	yes
X
XMAN8=	resolvconf.8
X
XSUB_FILES=	pkg-deinstall pkg-message
XPKGDEINSTALL=	${WRKDIR}/pkg-deinstall
XPKGMESSAGE=	${WRKDIR}/pkg-message
X
Xpost-install:
X	@${CAT} ${WRKDIR}/pkg-message
X
X.include <bsd.port.mk>
END-of-openresolv/Makefile
echo x - openresolv/pkg-descr
sed 's/^X//' >openresolv/pkg-descr << 'END-of-openresolv/pkg-descr'
XA resolvconf compatible framework for managing /etc/resolv.conf.
X
XWWW: http://roy.marples.name/node/343
END-of-openresolv/pkg-descr
echo x - openresolv/pkg-plist
sed 's/^X//' >openresolv/pkg-plist << 'END-of-openresolv/pkg-plist'
X@exec mkdir -p %D/etc/resolvconf/update-libc.d
X@exec mkdir -p %D/etc/resolvconf/resolv.conf.d
Xsbin/resolvconf
Xetc/resolvconf/run
Xetc/resolvconf/update.d/libc
Xetc/resolvconf/update.d/dnsmasq
Xetc/resolvconf/update.d/named
X@dirrm etc/resolvconf/update.d
X@dirrm etc/resolvconf/update-libc.d
X@dirrm etc/resolvconf/resolv.conf.d
X@dirrm etc/resolvconf
END-of-openresolv/pkg-plist
echo x - openresolv/distinfo
sed 's/^X//' >openresolv/distinfo << 'END-of-openresolv/distinfo'
XMD5 (openresolv-1.1.tar.bz2) = 346767d3072b8a294148d70a3e0ac763
XSHA256 (openresolv-1.1.tar.bz2) = 979e7af497c69f03d9ae70134ae11e5338b42bdca06fecab5b297a1f16f381f5
XSIZE (openresolv-1.1.tar.bz2) = 8765
END-of-openresolv/distinfo
exit



>Release-Note:
>Audit-Trail:
>Unformatted:



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