From patrick@strullbacke.fl.atabersk.de  Wed Apr 16 06:15:49 2003
Return-Path: <patrick@strullbacke.fl.atabersk.de>
Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125])
	by hub.freebsd.org (Postfix) with ESMTP id B409737B401
	for <FreeBSD-gnats-submit@freebsd.org>; Wed, 16 Apr 2003 06:15:49 -0700 (PDT)
Received: from strullbacke.fl.atabersk.de (pD9EA12AE.dip.t-dialin.net [217.234.18.174])
	by mx1.FreeBSD.org (Postfix) with SMTP id ABDF343F85
	for <FreeBSD-gnats-submit@freebsd.org>; Wed, 16 Apr 2003 06:15:47 -0700 (PDT)
	(envelope-from patrick@strullbacke.fl.atabersk.de)
Received: (qmail 20101 invoked by uid 1000); 16 Apr 2003 13:16:07 -0000
Message-Id: <20030416131607.20100.qmail@strullbacke.fl.atabersk.de>
Date: 16 Apr 2003 13:16:07 -0000
From: Patrick Atamaniuk <atamaniuk-ports@frobs.net>
Reply-To: Patrick Atamaniuk <atamaniuk-ports@frobs.net>
To: FreeBSD-gnats-submit@freebsd.org
Cc: <atamaniuk-ports@frobs.net>
Subject: New port: sysutils/clockspeed-conf - Supervise scripts for clockspeed to use daemontools
X-Send-Pr-Version: 3.113
X-GNATS-Notify:

>Number:         51036
>Category:       ports
>Synopsis:       New port: sysutils/clockspeed-conf - Supervise scripts for clockspeed to use daemontools
>Confidential:   no
>Severity:       non-critical
>Priority:       medium
>Responsible:    sergei
>State:          closed
>Quarter:        
>Keywords:       
>Date-Required:  
>Class:          change-request
>Submitter-Id:   current-users
>Arrival-Date:   Wed Apr 16 06:20:11 PDT 2003
>Closed-Date:    Tue Nov 11 13:02:22 PST 2003
>Last-Modified:  Tue Nov 11 13:02:22 PST 2003
>Originator:     Patrick Atamaniuk
>Release:        FreeBSD 4.8-STABLE i386
>Organization:
IT consultant
>Environment:
System: FreeBSD strullbacke.fl.atabersk.de 4.8-STABLE FreeBSD 4.8-STABLE #0: Tue Apr 15 12:55:52 CEST 2003 patrick@strullbacke.fl.atabersk.de:/current/obj/usr/src/sys/PCG i386

>Description:
The clockspeed-conf package provides configuration
scripts to set up a clockspeed client and/or a taiclockd
server using Dan Bernstein's daemontools for supervision
and his clockspeed package for time synchronisation.
It automates startup and clock calibration which is missing
in the original djb clockspeed distribution.

>How-To-Repeat:

>Fix:

# 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:
#
#	sysutils/clockspeed-conf
#	sysutils/clockspeed-conf/pkg-plist
#	sysutils/clockspeed-conf/Makefile
#	sysutils/clockspeed-conf/pkg-descr
#	sysutils/clockspeed-conf/pkg-install
#	sysutils/clockspeed-conf/files
#	sysutils/clockspeed-conf/files/patch-aa
#	sysutils/clockspeed-conf/distinfo
#
echo c - sysutils/clockspeed-conf
mkdir -p sysutils/clockspeed-conf > /dev/null 2>&1
echo x - sysutils/clockspeed-conf/pkg-plist
sed 's/^X//' >sysutils/clockspeed-conf/pkg-plist << 'END-of-sysutils/clockspeed-conf/pkg-plist'
Xbin/clockspeed-conf
Xbin/taiclockd-conf
X%%PORTDOCS%%share/doc/clockspeed-conf/README
X%%PORTDOCS%%@dirrm share/doc/clockspeed-conf
END-of-sysutils/clockspeed-conf/pkg-plist
echo x - sysutils/clockspeed-conf/Makefile
sed 's/^X//' >sysutils/clockspeed-conf/Makefile << 'END-of-sysutils/clockspeed-conf/Makefile'
X# New ports collection makefile for:	clockspeed-conf
X# Date created:		10 April 2003
X# Whom:			Patrick Atamaniuk <atamaniuk at frobs.net>
X#
X# $FreeBSD$
X#
X
XPORTNAME=	clockspeed-conf
XPORTVERSION=	0.4.5
XPORTREVISION=	0
XCATEGORIES=	sysutils
XMASTER_SITES=   http://foo42.de/distfiles/
X
XMAINTAINER=	atamaniuk-ports@frobs.net
XCOMMENT=	Supervise scripts for clockspeed to use daemontools
X
XRUN_DEPENDS=	supervise:${PORTSDIR}/sysutils/daemontools \
X		clockspeed:${PORTSDIR}/sysutils/clockspeed
X
XMAN8=	clockspeed-conf.8 taiclockd-conf.8
X
Xpre-install:
X	@ ${SH} ${PKGINSTALL} ${PKGNAME} PRE-INSTALL
X
Xpost-install:
X.if !defined(NOPORTDOCS)
X	@ ${MKDIR} ${DOCSDIR}
X	@ ${CP} ${WRKSRC}/README ${DOCSDIR}
X	@ ${ECHO} "-------------------------------------------"
X	@ ${ECHO} "- see ${DOCSDIR}
X	@ ${ECHO} "- and man 8 clockspeed-conf"
X	@ ${ECHO} "-------------------------------------------"
X.endif
X
X.include <bsd.port.mk>
X#.
END-of-sysutils/clockspeed-conf/Makefile
echo x - sysutils/clockspeed-conf/pkg-descr
sed 's/^X//' >sysutils/clockspeed-conf/pkg-descr << 'END-of-sysutils/clockspeed-conf/pkg-descr'
XThe clockspeed-conf package provides configuration
Xscripts to set up a clockspeed client and/or a taiclockd
Xserver using Dan Bernstein's daemontools for supervision
Xand his clockspeed package for time synchronisation.
X
XAuthor:         Patrick Atamaniuk <atamaniuk at frobs.net>
XWWW:            http://foo42.de/devel/sysutils/clockspeed-conf/
END-of-sysutils/clockspeed-conf/pkg-descr
echo x - sysutils/clockspeed-conf/pkg-install
sed 's/^X//' >sysutils/clockspeed-conf/pkg-install << 'END-of-sysutils/clockspeed-conf/pkg-install'
X#!/bin/sh
X# $FreeBSD$
X
XPATH=/bin:/usr/sbin:/usr/bin:/bin
X
Xmake_user() {
X	USER=$1
X	UID=$2
X	COMMENT="$3"
X	USER_HOME=/nonexistent
X	GROUP=${USER}
X	if pw user show "${USER}" 2>/dev/null; then
X		echo "You already have a user \"${USER}\", so I will use it."
X	else
X		while pw user show ${UID}; do
X			UID=`expr ${UID} + 1`
X		done
X		GID=${UID}
X
X		if pw groupadd ${GROUP} -g ${GID}; then
X			echo "Added group \"${GROUP}\"."
X		else
X			echo "Adding group \"${GROUP}\" failed..."
X			exit 1
X		fi
X
X		if pw useradd ${USER} -u ${UID} -g ${GROUP} -h - \
X			-d ${USER_HOME} -s /sbin/nologin -c "${COMMENT}"
X		then
X			echo "Added user \"${USER}\"."
X		else
X			echo "Adding user \"${USER}\" failed..."
X			exit 1
X		fi
X	fi
X}
X
Xcase $2 in
XPRE-INSTALL)
X        make_user clockspeed 801 "clockspeed adjust service"
X	make_user taiclock 802 "taiclockd daemon"
X	make_user log 803 "djb service log"
X	;;
X
Xesac
END-of-sysutils/clockspeed-conf/pkg-install
echo c - sysutils/clockspeed-conf/files
mkdir -p sysutils/clockspeed-conf/files > /dev/null 2>&1
echo x - sysutils/clockspeed-conf/files/patch-aa
sed 's/^X//' >sysutils/clockspeed-conf/files/patch-aa << 'END-of-sysutils/clockspeed-conf/files/patch-aa'
X--- clockspeed-conf.orig        Mon Apr 14 14:55:45 2003
X+++ clockspeed-conf     Mon Apr 14 14:55:54 2003
X@@ -12,7 +12,7 @@
X # and optionally ATTOFILE if not ETCDIR/atto
X #
X #
X-[ -z "${CLOCKSPEED_INSTALLATION}" ] && CLOCKSPEED_INSTALLATION="DJB"
X+[ -z "${CLOCKSPEED_INSTALLATION}" ] && CLOCKSPEED_INSTALLATION="FreeBSD_PORT"
X 
X PATH=/usr/sbin:/sbin:/usr/local/bin:/usr/bin:/bin:/command:${PATH}
END-of-sysutils/clockspeed-conf/files/patch-aa
echo x - sysutils/clockspeed-conf/distinfo
sed 's/^X//' >sysutils/clockspeed-conf/distinfo << 'END-of-sysutils/clockspeed-conf/distinfo'
XMD5 (clockspeed-conf-0.4.5.tar.gz) = 4a4117d341f5f1c80201e6361eb49722
END-of-sysutils/clockspeed-conf/distinfo
exit

>Release-Note:
>Audit-Trail:

From: Patrick Atamaniuk <atamaniuk-ports@frobs.net>
To: freebsd-gnats-submit@FreeBSD.org
Cc: atamaniuk-ports@frobs.net
Subject: Re: ports/51036: New port: sysutils/clockspeed-conf - Supervise scripts for clockspeed to use daemontools
Date: Wed, 16 Apr 2003 23:23:20 +0200

 forgot porters do's and dont's:
 This port allocates 3 uids/gids: 801 802 803
 X       make_user clockspeed 801 "clockspeed adjust service"
 X	make_user taiclock 802 "taiclockd daemon"
 X	make_user log 803 "djb service log"
 
 if this makes it into the tree, feel free to adjust the uids 
 for FreeBSD if required.
 -- 
 regards,
         Patrick
 

From: Mark Linimon <linimon@lonesome.com>
To: freebsd-gnats-submit@FreeBSD.org, atamaniuk-ports@frobs.net
Cc:  
Subject: Re: ports/51036: New port: sysutils/clockspeed-conf - Supervise scripts
 for clockspeed to use daemontools
Date: Mon, 10 Nov 2003 03:36:44 +0000

 Is the submitter still interested in this PR?  (I am trying to clean
 up ports PRs more than 6 months old).
 

From: Patrick Atamaniuk <atamaniuk-ports@frobs.net>
To: Mark Linimon <linimon@lonesome.com>
Cc: freebsd-gnats-submit@FreeBSD.org
Subject: Re: ports/51036: New port: sysutils/clockspeed-conf - Supervise scripts for clockspeed to use daemontools
Date: Mon, 10 Nov 2003 10:08:52 +0059

 I am still interested. As i would be for
 ports/58120 and ports/58260 if somebody has time to review and or
 commit.
 I just did'nt want to make any pressure while ports where frozen.
 
Responsible-Changed-From-To: freebsd-ports-bugs->sergei 
Responsible-Changed-By: sergei 
Responsible-Changed-When: Tue Nov 11 04:06:57 PST 2003 
Responsible-Changed-Why:  
I'll take it. 

http://www.freebsd.org/cgi/query-pr.cgi?pr=51036 
State-Changed-From-To: open->closed 
State-Changed-By: sergei 
State-Changed-When: Tue Nov 11 13:02:02 PST 2003 
State-Changed-Why:  
New port added, thanks! 

http://www.freebsd.org/cgi/query-pr.cgi?pr=51036 
>Unformatted:
