From owner-freebsd-ports-bugs@FreeBSD.ORG Mon Nov 7 10:00:33 2005 Return-Path: X-Original-To: freebsd-ports-bugs@hub.freebsd.org Delivered-To: freebsd-ports-bugs@hub.freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id 7C7E016A428 for ; Mon, 7 Nov 2005 10:00:33 +0000 (GMT) (envelope-from gnats@FreeBSD.org) Received: from freefall.freebsd.org (freefall.freebsd.org [216.136.204.21]) by mx1.FreeBSD.org (Postfix) with ESMTP id BB19F43D58 for ; Mon, 7 Nov 2005 10:00:29 +0000 (GMT) (envelope-from gnats@FreeBSD.org) Received: from freefall.freebsd.org (gnats@localhost [127.0.0.1]) by freefall.freebsd.org (8.13.3/8.13.3) with ESMTP id jA7A0Tvd037739 for ; Mon, 7 Nov 2005 10:00:29 GMT (envelope-from gnats@freefall.freebsd.org) Received: (from gnats@localhost) by freefall.freebsd.org (8.13.3/8.13.1/Submit) id jA7A0TOC037738; Mon, 7 Nov 2005 10:00:29 GMT (envelope-from gnats) Resent-Date: Mon, 7 Nov 2005 10:00:29 GMT Resent-Message-Id: <200511071000.jA7A0TOC037738@freefall.freebsd.org> Resent-From: FreeBSD-gnats-submit@FreeBSD.org (GNATS Filer) Resent-To: freebsd-ports-bugs@FreeBSD.org Resent-Reply-To: FreeBSD-gnats-submit@FreeBSD.org, Matthias Andree Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id 589F716A41F; Mon, 7 Nov 2005 09:52:37 +0000 (GMT) (envelope-from matthias.andree@gmx.de) Received: from mail.dt.e-technik.uni-dortmund.de (krusty.dt.E-Technik.Uni-Dortmund.DE [129.217.163.1]) by mx1.FreeBSD.org (Postfix) with ESMTP id 7B0BB43D49; Mon, 7 Nov 2005 09:52:36 +0000 (GMT) (envelope-from matthias.andree@gmx.de) Received: from localhost (localhost [127.0.0.1]) by mail.dt.e-technik.uni-dortmund.de (Postfix) with ESMTP id C9B3A44561; Mon, 7 Nov 2005 10:52:34 +0100 (CET) Received: from mail.dt.e-technik.uni-dortmund.de ([127.0.0.1]) by localhost (krusty [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 18769-06; Mon, 7 Nov 2005 10:52:32 +0100 (CET) Received: from m2a2.dyndns.org (p509127F0.dip0.t-ipconnect.de [80.145.39.240]) by mail.dt.e-technik.uni-dortmund.de (Postfix) with ESMTP id 8053144093; Mon, 7 Nov 2005 10:52:32 +0100 (CET) Received: from localhost (localhost [127.0.0.1]) by merlin.emma.line.org (Postfix) with ESMTP id 8A25E2007BE; Mon, 7 Nov 2005 10:52:31 +0100 (CET) Received: from m2a2.dyndns.org ([127.0.0.1]) by localhost (m2a2.dyndns.org [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 00887-12; Mon, 7 Nov 2005 10:52:30 +0100 (CET) Received: from libertas.emma.line.org (libertas.emma.line.org [192.168.1.2]) by merlin.emma.line.org (Postfix) with ESMTP id 74360200795; Mon, 7 Nov 2005 10:52:30 +0100 (CET) Received: from emma by libertas.emma.line.org with local (Exim 4.54 (FreeBSD)) id 1EZ3fx-0007JF-MA; Mon, 07 Nov 2005 10:52:29 +0100 Message-Id: Date: Mon, 07 Nov 2005 10:52:29 +0100 From: Matthias Andree Sender: Matthias Andree To: FreeBSD-gnats-submit@FreeBSD.org X-Send-Pr-Version: 3.113 Cc: jdp@FreeBSD.org Subject: ports/88587: [NEW PORT] net/cvsupchk: Check a CVSup directory hierarchy against the checkouts file X-BeenThere: freebsd-ports-bugs@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Ports bug reports List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 07 Nov 2005 10:00:33 -0000 >Number: 88587 >Category: ports >Synopsis: [NEW PORT] net/cvsupchk: Check a CVSup directory hierarchy against the checkouts file >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: Mon Nov 07 10:00:29 GMT 2005 >Closed-Date: >Last-Modified: >Originator: Matthias Andree >Release: FreeBSD 5.4-STABLE i386 >Organization: >Environment: System: FreeBSD libertas.emma.line.org 5.4-STABLE FreeBSD 5.4-STABLE #0: Fri Nov 4 22:26:41 CET >Description: cvsupchk ships in cvsup's contrib/ directory, but it's more widely useful to help users clean up if they created a mess by changing the *default tag without copying or renaming the old checkouts file. This port is supposed to make installing cvsupchk more easy for users and put it under package management. In the long run, perhaps cvsup itself could refuse to work without a checkouts file and, as additional safeguard against repo corruption and missed deletions, print a message such as "If you've changed your default tag, remember to rename your existing checkouts file. If you've changed your base directory, remember to copy or move your existing checkouts file. If you have no prior checkouts file, just touch checkouts[:tag]." (jdp Cc'd). This is the pkg-descr: | "cvsupchk is a python script that checks a CVSup maintained directory | hierarchy against the corresponding CVSup checkouts file. It looks for | a number of anomalies: missing checked out files, deleted files being | present, extra RCS files, 'dead' directories being present and so on." | | -- Joseph Koshy Generated with FreeBSD Port Tools 0.63 >How-To-Repeat: >Fix: --- cvsupchk-19990209.shar begins here --- # 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: # # cvsupchk # cvsupchk/Makefile # cvsupchk/pkg-descr # echo c - cvsupchk mkdir -p cvsupchk > /dev/null 2>&1 echo x - cvsupchk/Makefile sed 's/^X//' >cvsupchk/Makefile << 'END-of-cvsupchk/Makefile' X# New ports collection makefile for: cvsupchk X# Date created: 07 Nov 2005 X# Whom: matthias.andree@gmx.de X# X# $FreeBSD$ X# X XPORTNAME= cvsupchk XPORTVERSION= 19990209 XCATEGORIES= net XDISTFILES= X XMAINTAINER= matthias.andree@gmx.de XCOMMENT= Check a CVSup directory hierarchy against the checkouts file X XBUILD_DEPENDS= ${NONEXISTENT}:${PORTSDIR}/net/cvsup:extract X XPLIST_FILES= bin/cvsupchk X X.if !defined(NOPORTDOCS) XPORTDOCS= * X.endif X XUSE_PYTHON= yes X X.include X Xsrc!= cd ${PORTSDIR}/net/cvsup && make -V WRKSRC X Xdo-build: X ${MKDIR} ${WRKSRC} X ${SED} 's:^#!/usr/local/bin/python:${PYTHON_CMD}:' <${src}/contrib/cvsupchk/cvsupchk >${WRKSRC}/cvsupchk X Xdo-install: X ${MKDIR} ${PREFIX}/bin X ${INSTALL_SCRIPT} ${WRKSRC}/cvsupchk ${PREFIX}/bin/ X.if !defined(NOPORTDOCS) X ${MKDIR} ${DOCSDIR} X ${INSTALL_DATA} ${src}/contrib/cvsupchk/README ${DOCSDIR}/ X.endif X X.include END-of-cvsupchk/Makefile echo x - cvsupchk/pkg-descr sed 's/^X//' >cvsupchk/pkg-descr << 'END-of-cvsupchk/pkg-descr' X"cvsupchk is a python script that checks a CVSup maintained directory Xhierarchy against the corresponding CVSup checkouts file. It looks for Xa number of anomalies: missing checked out files, deleted files being Xpresent, extra RCS files, 'dead' directories being present and so on." X X-- Joseph Koshy END-of-cvsupchk/pkg-descr exit --- cvsupchk-19990209.shar ends here --- >Release-Note: >Audit-Trail: >Unformatted: