From owner-svn-src-user@FreeBSD.ORG Tue Feb 19 02:40:11 2013 Return-Path: Delivered-To: svn-src-user@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) by hub.freebsd.org (Postfix) with ESMTP id 96830E8E; Tue, 19 Feb 2013 02:40:11 +0000 (UTC) (envelope-from linimon@FreeBSD.org) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:1900:2254:2068::e6a:0]) by mx1.freebsd.org (Postfix) with ESMTP id 852426F9; Tue, 19 Feb 2013 02:40:11 +0000 (UTC) Received: from svn.freebsd.org ([127.0.1.70]) by svn.freebsd.org (8.14.5/8.14.5) with ESMTP id r1J2eBGx020116; Tue, 19 Feb 2013 02:40:11 GMT (envelope-from linimon@svn.freebsd.org) Received: (from linimon@localhost) by svn.freebsd.org (8.14.5/8.14.5/Submit) id r1J2eBjO020107; Tue, 19 Feb 2013 02:40:11 GMT (envelope-from linimon@svn.freebsd.org) Message-Id: <201302190240.r1J2eBjO020107@svn.freebsd.org> From: Mark Linimon Date: Tue, 19 Feb 2013 02:40:11 +0000 (UTC) To: src-committers@freebsd.org, svn-src-user@freebsd.org Subject: svn commit: r246972 - user/bugmeister/gnats/tools X-SVN-Group: user MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-BeenThere: svn-src-user@freebsd.org X-Mailman-Version: 2.1.14 Precedence: list List-Id: "SVN commit messages for the experimental " user" src tree" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 19 Feb 2013 02:40:11 -0000 Author: linimon (doc,ports committer) Date: Tue Feb 19 02:40:10 2013 New Revision: 246972 URL: http://svnweb.freebsd.org/changeset/base/246972 Log: (re)submit a PR Edwin Groothuis' autoassigner. That script is mostly of value to ports PR. Added: user/bugmeister/gnats/tools/kick-aa (contents, props changed) Added: user/bugmeister/gnats/tools/kick-aa ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ user/bugmeister/gnats/tools/kick-aa Tue Feb 19 02:40:10 2013 (r246972) @@ -0,0 +1,55 @@ +#!/bin/sh +# kick gnats-aa to do the auto-assignment of ports-PRs +# need to have Category=ports and cat/name in Synopsis +# +# gnats-aa in /hub/g/hubgnats/gnats-aa/incoming-PRs/bin/ +# logs in /hub/g/hubgnats/gnats-aa/incoming-PRs/log/foo + +#set -x + +kickit() +{ + # kick gnats-aa + echo "now I'm kicking gnats-aa by mail..." + query-pr -F ${1} | grep -vi responsible | sendmail gnats-aa@freebsd.org + rc=${?} + if [ ${rc} -gt 0 ] ; then + echo "exit status ${rc}!" + else + echo "done!" + fi + exit ${rc} +} + +checkpr() +{ + PR=${1} + if [ `query-pr ${PR} | wc -l` -gt 1 ] ; then + else + echo "query-pr matched no PRs, please check! (${PR})" + return 1 + fi + if [ `query-pr ${PR} | grep Category | grep -i ports | wc -l` -eq 0 ] ; then + echo "PR not category ports" + return 1 + fi + # check to see, if we can figure out category/portname from Synopsis + + if [ `query-pr ${PR} | grep -i responsible | \ + grep -i freebsd-ports-bugs | wc -l` -eq 0 ] ; then + echo "Hint! Hint! Responsible should be set to freebsd-ports-bugs" + fi +} + +if [ $# -gt 0 ] ; then + PR=${1} + # check if PR is there... + checkpr ${PR} + if [ ${?} -eq 0 ] ; then + kickit ${PR} + exit ${rc} + fi +else + echo "${0} (pr-number)" +fi +