From owner-svn-ports-head@freebsd.org Sun Jan 12 06:49:14 2020 Return-Path: Delivered-To: svn-ports-head@mailman.nyi.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mailman.nyi.freebsd.org (Postfix) with ESMTP id 1FDE4226272 for ; Sun, 12 Jan 2020 06:49:14 +0000 (UTC) (envelope-from adamw@adamw.org) Received: from mail-wm1-x344.google.com (mail-wm1-x344.google.com [IPv6:2a00:1450:4864:20::344]) (using TLSv1.3 with cipher TLS_AES_128_GCM_SHA256 (128/128 bits) server-signature RSA-PSS (4096 bits) client-signature RSA-PSS (2048 bits) client-digest SHA256) (Client CN "smtp.gmail.com", Issuer "GTS CA 1O1" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 47wS4S5n75z43pY for ; Sun, 12 Jan 2020 06:49:12 +0000 (UTC) (envelope-from adamw@adamw.org) Received: by mail-wm1-x344.google.com with SMTP id u2so6210444wmc.3 for ; Sat, 11 Jan 2020 22:49:12 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=adamw-org.20150623.gappssmtp.com; s=20150623; h=mime-version:references:in-reply-to:from:date:message-id:subject:to :cc; bh=ZIirZkDE9kHX+xR6oAY1hZ5A7H2NyOhVQT1XaD9iOfw=; b=sD9+6AxxSbriZRRXgZJhD9KZddYHpC/zSIOuolVQXETG2rwpQPd9HL042ntxSDAaS8 RPS6BmDuhKxYbsxGk2v2NKWYOfQxePu3yjEFPIJHgNKXxO07ZgGmcT5rDP4Xobgr+CPE 2xq35P9QWNaWypskQAdhF0lvjeC8ExvjdoGsHyFI1qcoU6YWDKCHUAj8eS9WaS+2x7dJ shLWK/rtSdtQguj1r20JHHz5+1tJ/lapwkVW2E4t2mW4HNRtOXcqENpV8F4Ypn4C8qku BgX4dB3sit1reGQQQa3DwZwS/5oA9irpNR7xwjFGIp2E7mftnocTsKESn3Z/mgg1J5/5 ll8Q== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to:cc; bh=ZIirZkDE9kHX+xR6oAY1hZ5A7H2NyOhVQT1XaD9iOfw=; b=XvzwCtJWmc+24XKfgwzGNlEBkrfwhI7q/4NxSbF1ZGkRZ5AtKOErAJ3/PDK27kCAQF LJ1rbS+R75aXNmy4UDhu2owaQs+l97as+1xZ6vPVz54gYOPsNa4ZkT/3pQpA/ngWl+EK 1yIP4sMs8JhE2VWWK2/4ClSrGIaehV/SRXdlCqpIE5Xmk12tJe/7eNmLHeLwhmdSS7eQ TuO54Vqfs8RTJ8+vi1gEZga+RA7YNhd2ndp9s95ANGNCc6dfssYxtqYU8h6Zzsp9oB2+ A59McsR5rTjiDYl8e602Ft/U24RY5h13H2x1qwyFtIsRT+L1iYqvRcF3AH1JDoCCFMwu 23UQ== X-Gm-Message-State: APjAAAVHHrxxz+FbolHPdaWDybagD7kMijI0zGROQ3vU+Euk9GqHT0ZW Wd62NCz6UjWZbqg27SJ+wCzKlQh0lzerinDa8shs/Q== X-Google-Smtp-Source: APXvYqxKQOjSjHWAnDzPWoBS5SY4vXcf+bFoZhBNl++bL00F7m+XXna+m1D46YR77w0Nnf/Bfs7rukDfeB8RYAXkTH8= X-Received: by 2002:a1c:4d03:: with SMTP id o3mr13445245wmh.164.1578811750837; Sat, 11 Jan 2020 22:49:10 -0800 (PST) MIME-Version: 1.0 References: <202001112120.00BLKDvm028704@repo.freebsd.org> In-Reply-To: <202001112120.00BLKDvm028704@repo.freebsd.org> From: Adam Weinberger Date: Sat, 11 Jan 2020 23:48:54 -0700 Message-ID: Subject: Re: svn commit: r522711 - in head/sysutils: . samdruckerclientshell samdruckerclientshell/files To: Dan Langille Cc: ports-committers , svn-ports-all , svn-ports-head Content-Type: text/plain; charset="UTF-8" X-Rspamd-Queue-Id: 47wS4S5n75z43pY X-Spamd-Bar: -- Authentication-Results: mx1.freebsd.org; dkim=pass header.d=adamw-org.20150623.gappssmtp.com header.s=20150623 header.b=sD9+6Axx; dmarc=none; spf=pass (mx1.freebsd.org: domain of adamw@adamw.org designates 2a00:1450:4864:20::344 as permitted sender) smtp.mailfrom=adamw@adamw.org X-Spamd-Result: default: False [-2.91 / 15.00]; ARC_NA(0.00)[]; NEURAL_HAM_MEDIUM(-1.00)[-1.000,0]; R_DKIM_ALLOW(-0.20)[adamw-org.20150623.gappssmtp.com:s=20150623]; FROM_HAS_DN(0.00)[]; RCPT_COUNT_THREE(0.00)[4]; R_SPF_ALLOW(-0.20)[+ip6:2a00:1450:4000::/36]; NEURAL_HAM_LONG(-1.00)[-1.000,0]; MIME_GOOD(-0.10)[text/plain]; PREVIOUSLY_DELIVERED(0.00)[svn-ports-head@freebsd.org]; DMARC_NA(0.00)[adamw.org]; TO_MATCH_ENVRCPT_SOME(0.00)[]; TO_DN_ALL(0.00)[]; DKIM_TRACE(0.00)[adamw-org.20150623.gappssmtp.com:+]; RCVD_IN_DNSWL_NONE(0.00)[4.4.3.0.0.0.0.0.0.0.0.0.0.0.0.0.0.2.0.0.4.6.8.4.0.5.4.1.0.0.a.2.list.dnswl.org : 127.0.5.0]; FROM_EQ_ENVFROM(0.00)[]; MIME_TRACE(0.00)[0:+]; IP_SCORE(-0.41)[ip: (2.43), ipnet: 2a00:1450::/32(-2.60), asn: 15169(-1.84), country: US(-0.05)]; ASN(0.00)[asn:15169, ipnet:2a00:1450::/32, country:US]; RCVD_COUNT_TWO(0.00)[2]; RCVD_TLS_ALL(0.00)[] X-BeenThere: svn-ports-head@freebsd.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: SVN commit messages for the ports tree for head List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 12 Jan 2020 06:49:14 -0000 On Sat, Jan 11, 2020 at 2:20 PM Dan Langille wrote: > > Author: dvl > Date: Sat Jan 11 21:20:13 2020 > New Revision: 522711 > URL: https://svnweb.freebsd.org/changeset/ports/522711 > > Log: > Add the first SamDrucker client. > > SamDrucker is a collection of small components which create a centralized list > of all packages on all hosts. > > samdruckerclientshell is a small client shell, installed on a host, which > submits package information to the SamDrucker host you have already > configured. > > Added: > head/sysutils/samdruckerclientshell/ > head/sysutils/samdruckerclientshell/Makefile (contents, props changed) > head/sysutils/samdruckerclientshell/distinfo (contents, props changed) > head/sysutils/samdruckerclientshell/files/ > head/sysutils/samdruckerclientshell/files/999-samdrucker-client.in (contents, props changed) > head/sysutils/samdruckerclientshell/files/samdrucker.conf.sample.in (contents, props changed) > head/sysutils/samdruckerclientshell/pkg-descr (contents, props changed) > head/sysutils/samdruckerclientshell/pkg-plist (contents, props changed) > Modified: > head/sysutils/Makefile > > Modified: head/sysutils/Makefile > ============================================================================== > --- head/sysutils/Makefile Sat Jan 11 20:14:02 2020 (r522710) > +++ head/sysutils/Makefile Sat Jan 11 21:20:13 2020 (r522711) > @@ -1172,6 +1172,7 @@ > SUBDIR += safe-rm > SUBDIR += safecat > SUBDIR += safecopy > + SUBDIR += samdruckerclientshell > SUBDIR += samefile > SUBDIR += samesame > SUBDIR += sample > > Added: head/sysutils/samdruckerclientshell/Makefile > ============================================================================== > --- /dev/null 00:00:00 1970 (empty, because file is newly added) > +++ head/sysutils/samdruckerclientshell/Makefile Sat Jan 11 21:20:13 2020 (r522711) > @@ -0,0 +1,34 @@ > +# $FreeBSD$ > + > +PORTNAME= SamDruckerClientShell > +PORTVERSION= 0.0.1 > +CATEGORIES= sysutils > +MASTER_SITES= GH > + > +MAINTAINER= dan@langille.org > +COMMENT= Client for sending package information to SamDrucker > + > +LICENSE= BSD2CLAUSE > +LICENSE_FILE= LICENSE > + > +USE_GITHUB= yes > +GH_ACCOUNT= dlangille > +GH_PROJECT= SamDrucker > + > +NO_BUILD= YES > + > +SUB_FILES= 999-samdrucker-client samdrucker.conf.sample > + > +RUN_DEPENDS+= curl>0:ftp/curl > +RUN_DEPENDS+= jo>0:textproc/jo > + > +.include > + > +do-install: > + ${MKDIR} ${STAGEDIR}${PREFIX}/etc/periodic/daily > + ${MKDIR} ${STAGEDIR}${PREFIX}/etc/samdrucker > + ${INSTALL_SCRIPT} ${WRKSRC}/clients/samdrucker.sh ${STAGEDIR}${PREFIX}/bin > + ${INSTALL_SCRIPT} ${WRKDIR}/999-samdrucker-client ${STAGEDIR}${PREFIX}/etc/periodic/daily > + ${INSTALL_DATA} ${WRKDIR}/samdrucker.conf.sample ${STAGEDIR}${PREFIX}/etc/samdrucker > + > +.include > > Added: head/sysutils/samdruckerclientshell/distinfo > ============================================================================== > --- /dev/null 00:00:00 1970 (empty, because file is newly added) > +++ head/sysutils/samdruckerclientshell/distinfo Sat Jan 11 21:20:13 2020 (r522711) > @@ -0,0 +1,3 @@ > +TIMESTAMP = 1578775942 > +SHA256 (dlangille-SamDrucker-0.0.1_GH0.tar.gz) = 1d75bfebd8f446ad9c75823a5de87895e713033bdee95efe20538bbf927875ed > +SIZE (dlangille-SamDrucker-0.0.1_GH0.tar.gz) = 6107 > > Added: head/sysutils/samdruckerclientshell/files/999-samdrucker-client.in > ============================================================================== > --- /dev/null 00:00:00 1970 (empty, because file is newly added) > +++ head/sysutils/samdruckerclientshell/files/999-samdrucker-client.in Sat Jan 11 21:20:13 2020 (r522711) > @@ -0,0 +1,25 @@ > +#!/bin/sh - > +# > +# $FreeBSD$ > +# > + > +if [ -r /etc/defaults/periodic.conf ]; then > + . /etc/defaults/periodic.conf > + source_periodic_confs > +fi > + > +rc=0 > + > +case "${samdrucker_client_enable:-YES}" in > +[Yy][Ee][Ss]) > + anticongestion > + if ! %%PREFIX%%/bin/samdrucker.sh ; then > + echo 'ouch, something went wrong with /usr/local/bin/samdrucker.sh' > + rc=2 > + fi > + ;; > +*) > + ;; > +esac > + > +exit $rc > > Added: head/sysutils/samdruckerclientshell/files/samdrucker.conf.sample.in > ============================================================================== > --- /dev/null 00:00:00 1970 (empty, because file is newly added) > +++ head/sysutils/samdruckerclientshell/files/samdrucker.conf.sample.in Sat Jan 11 21:20:13 2020 (r522711) > @@ -0,0 +1,2 @@ > +SAMDRUCKER_URL="https://samdrucker.example.org/samdrucker.php" > +SAMDRUCKER_ARG="packages" > > Added: head/sysutils/samdruckerclientshell/pkg-descr > ============================================================================== > --- /dev/null 00:00:00 1970 (empty, because file is newly added) > +++ head/sysutils/samdruckerclientshell/pkg-descr Sat Jan 11 21:20:13 2020 (r522711) > @@ -0,0 +1,15 @@ > +Sample client for SamDrucker, which will store lists of packages installed on > +hosts. > + > +SamDrucker is a collection of small components which create a centralized list > +of all packages on all hosts. > + > +Each component is designed to be: > + > +* small > +* simple > +* easily written > +* flexiable > +* few, if any, dependencies > + > +WWW: https://github.com/dlangille/SamDrucker > > Added: head/sysutils/samdruckerclientshell/pkg-plist > ============================================================================== > --- /dev/null 00:00:00 1970 (empty, because file is newly added) > +++ head/sysutils/samdruckerclientshell/pkg-plist Sat Jan 11 21:20:13 2020 (r522711) > @@ -0,0 +1,6 @@ > +bin/samdrucker.sh > +etc/periodic/daily/999-samdrucker-client > +@sample etc/samdrucker/samdrucker.conf.sample > + > +@dir etc/periodic/daily > +@dir etc/samdrucker Hi Dan, The shell script hardcodes /usr/local in a number of places, but a post-patch sed can fix it up. # Adam -- Adam Weinberger adamw@adamw.org https://www.adamw.org