From owner-freebsd-bugs@FreeBSD.ORG Wed Oct 18 13:30:18 2006 Return-Path: X-Original-To: freebsd-bugs@hub.freebsd.org Delivered-To: freebsd-bugs@hub.freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id B309916A415 for ; Wed, 18 Oct 2006 13:30:18 +0000 (UTC) (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 9D64143D45 for ; Wed, 18 Oct 2006 13:30:17 +0000 (GMT) (envelope-from gnats@FreeBSD.org) Received: from freefall.freebsd.org (gnats@localhost [127.0.0.1]) by freefall.freebsd.org (8.13.4/8.13.4) with ESMTP id k9IDUH9A008512 for ; Wed, 18 Oct 2006 13:30:17 GMT (envelope-from gnats@freefall.freebsd.org) Received: (from gnats@localhost) by freefall.freebsd.org (8.13.4/8.13.4/Submit) id k9IDUHTE008511; Wed, 18 Oct 2006 13:30:17 GMT (envelope-from gnats) Resent-Date: Wed, 18 Oct 2006 13:30:17 GMT Resent-Message-Id: <200610181330.k9IDUHTE008511@freefall.freebsd.org> Resent-From: FreeBSD-gnats-submit@FreeBSD.org (GNATS Filer) Resent-To: freebsd-bugs@FreeBSD.org Resent-Reply-To: FreeBSD-gnats-submit@FreeBSD.org, "Babak Farrokhi" Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id 7DB7016A407 for ; Wed, 18 Oct 2006 13:23:00 +0000 (UTC) (envelope-from babak@farrokhi.net) Received: from plesk.datak-telecom.net (plesk.datak-telecom.net [81.91.129.96]) by mx1.FreeBSD.org (Postfix) with ESMTP id 48AC143D5A for ; Wed, 18 Oct 2006 13:22:58 +0000 (GMT) (envelope-from babak@farrokhi.net) Received: (qmail 25434 invoked from network); 18 Oct 2006 16:52:52 +0330 Received: from unknown (HELO starfish.farrokhi.net) (81.91.130.217) by 81.91.129.125 with (DHE-RSA-AES256-SHA encrypted) SMTP; 18 Oct 2006 16:52:52 +0330 Message-Id: <1161177776.12552@starfish.farrokhi.net> Date: Wed, 18 Oct 2006 16:52:56 +0330 From: "Babak Farrokhi" To: "FreeBSD gnats submit" X-Send-Pr-Version: gtk-send-pr 0.4.7 Cc: Subject: misc/104533: [patch] make send-pr(1) read configuration from ~/.sendprrc directory X-BeenThere: freebsd-bugs@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Bug reports List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 18 Oct 2006 13:30:18 -0000 >Number: 104533 >Category: misc >Synopsis: [patch] make send-pr(1) read configuration from ~/.sendprrc directory >Confidential: no >Severity: non-critical >Priority: low >Responsible: freebsd-bugs >State: open >Quarter: >Keywords: >Date-Required: >Class: change-request >Submitter-Id: current-users >Arrival-Date: Wed Oct 18 13:30:16 GMT 2006 >Closed-Date: >Last-Modified: >Originator: Babak Farrokhi >Release: FreeBSD 6.2-PRERELEASE i386 >Organization: >Environment: System: FreeBSD 6.2-PRERELEASE #0: Fri Sep 22 14:10:00 IRST 2006 root@starfish.datak.net:/usr/obj/usr/src/sys/STARFISH >Description: This patch make send-pr(1) read some user-specific configuration from ~/.sendprrc directory. ~/.sendprrc/name ~/.sendprrc/email ~/.sendprrc/organization >How-To-Repeat: >Fix: --- send-pr.patch begins here --- diff -ruN send-pr.orig/send-pr.sh send-pr/send-pr.sh --- send-pr.orig/send-pr.sh Tue Oct 10 16:37:22 2006 +++ send-pr/send-pr.sh Wed Oct 11 11:27:12 2006 @@ -39,6 +39,9 @@ # Where the gnats category tree lives. DATADIR=@DATADIR@ +# Where user-specific configuration lives +RCDIR=$HOME/.sendprrc + # If we've been moved around, try using GCC_EXEC_PREFIX. [ ! -d $DATADIR/gnats -a -d "$GCC_EXEC_PREFIX" ] && DATADIR="$GCC_EXEC_PREFIX" @@ -76,18 +79,32 @@ # +# find organization +if [ -f $RCDIR/organization ]; then + DEFAULT_ORGANIZATION="`sed -e '1q' $RCDIR/organization`" +fi + +# find email address +if [ -f $RCDIR/email ]; then + EMAIL="`sed -e '1q' $RCDIR/email`" +fi + # find a user name -if [ "$LOGNAME" = "" ]; then +if [ "$EMAIL" = "" ]; then if [ "$USER" != "" ]; then LOGNAME="$USER" else LOGNAME="UNKNOWN" fi +else + LOGNAME="$EMAIL" fi # Find out the name of the originator of this PR. if [ -n "$NAME" ]; then ORIGINATOR="$NAME" +elif [ -f $RCDIR/name ]; then + ORIGINATOR="`sed -e '1q' $RCDIR/name`" elif [ -f $HOME/.fullname ]; then ORIGINATOR="`sed -e '1q' $HOME/.fullname`" else --- send-pr.patch ends here --- >Release-Note: >Audit-Trail: >Unformatted: