From owner-freebsd-ports-bugs@FreeBSD.ORG Sun Aug 14 18:00:22 2011 Return-Path: Delivered-To: freebsd-ports-bugs@hub.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id E939C106567C for ; Sun, 14 Aug 2011 18:00:22 +0000 (UTC) (envelope-from gnats@FreeBSD.org) Received: from freefall.freebsd.org (freefall.freebsd.org [IPv6:2001:4f8:fff6::28]) by mx1.freebsd.org (Postfix) with ESMTP id 561418FC19 for ; Sun, 14 Aug 2011 18:00:21 +0000 (UTC) Received: from freefall.freebsd.org (localhost [127.0.0.1]) by freefall.freebsd.org (8.14.4/8.14.4) with ESMTP id p7EI0L2x029078 for ; Sun, 14 Aug 2011 18:00:21 GMT (envelope-from gnats@freefall.freebsd.org) Received: (from gnats@localhost) by freefall.freebsd.org (8.14.4/8.14.4/Submit) id p7EI0LMf029077; Sun, 14 Aug 2011 18:00:21 GMT (envelope-from gnats) Resent-Date: Sun, 14 Aug 2011 18:00:21 GMT Resent-Message-Id: <201108141800.p7EI0LMf029077@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, Sascha Klauder Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 04E05106566C for ; Sun, 14 Aug 2011 17:59:42 +0000 (UTC) (envelope-from sklauder@trimind.de) Received: from mikako.shopkeeper.de (mikako.shopkeeper.de [82.119.175.20]) by mx1.freebsd.org (Postfix) with ESMTP id 9A5BE8FC12 for ; Sun, 14 Aug 2011 17:59:41 +0000 (UTC) Received: from avalon.dobu.local (p5B237420.dip.t-dialin.net [91.35.116.32]) (authenticated bits=0) by mikako.shopkeeper.de (8.14.3/8.14.3) with ESMTP id p7EHxZ8G000958 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NO); Sun, 14 Aug 2011 19:59:37 +0200 (CEST) (envelope-from sklauder@trimind.de) Received: from avalon.dobu.local (localhost [127.0.0.1]) by avalon.dobu.local (8.14.4/8.14.2) with ESMTP id p7EHxYGB020758; Sun, 14 Aug 2011 19:59:34 +0200 (CEST) (envelope-from sklauder@avalon.dobu.local) Received: (from sklauder@localhost) by avalon.dobu.local (8.14.4/8.14.4/Submit) id p7EHxYgH020757; Sun, 14 Aug 2011 19:59:34 +0200 (CEST) (envelope-from sklauder) Message-Id: <201108141759.p7EHxYgH020757@avalon.dobu.local> Date: Sun, 14 Aug 2011 19:59:34 +0200 (CEST) From: Sascha Klauder To: FreeBSD-gnats-submit@FreeBSD.org X-Send-Pr-Version: 3.113 Cc: Sascha Klauder Subject: ports/159770: New port: net-mgmt/massh 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: Sun, 14 Aug 2011 18:00:23 -0000 >Number: 159770 >Category: ports >Synopsis: New port: net-mgmt/massh >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: Sun Aug 14 18:00:20 UTC 2011 >Closed-Date: >Last-Modified: >Originator: Sascha Klauder >Release: FreeBSD 8.2-STABLE i386 >Organization: private site >Environment: System: FreeBSD avalon.dobu.local 8.2-STABLE FreeBSD 8.2-STABLE #3: Fri Feb 25 14:53:05 CET 2011 sascha@avalon.dobu.local:/usr/obj/usr/src/sys/AVALON i386 >Description: New port for massh, which allows execution of remote commands, pushing and pulling files and executing scripts on a number of hosts in parallel (using ssh). Please note that it depends on ambit, see ports/159769. >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: # # massh # massh/pkg-descr # massh/distinfo # massh/Makefile # massh/pkg-plist # echo c - massh mkdir -p massh > /dev/null 2>&1 echo x - massh/pkg-descr sed 's/^X//' >massh/pkg-descr << '22ef003acd6551c1b2e292f067256b26' XMassh makes it possible to perform the following on hundreds, or even Xthousands of hosts in a parallelized fashion: X X * Run Remote Commands X * Push and Execute Pre-Written Scripts X * Push Files X * Pull Files X XWWW: http://m.a.tt/er/massh/ 22ef003acd6551c1b2e292f067256b26 echo x - massh/distinfo sed 's/^X//' >massh/distinfo << 'dd0640d14e4835d41f6887a6e23c595f' XSHA256 (massh.tgz) = 2697b2dd9e7d63b4c26c44094e6a6cdf9105e91520b22271d3675ee67180248b XSIZE (massh.tgz) = 8713 dd0640d14e4835d41f6887a6e23c595f echo x - massh/Makefile sed 's/^X//' >massh/Makefile << 'e0c9e7e655a9b3b740b4aa255db2fe34' X# New ports collection makefile for: massh X# Date created: 09 Aug 2011 X# Whom: Sascha Klauder X# X# $FreeBSD$ X# X XPORTNAME= massh XPORTVERSION= 2.0.57 XCATEGORIES= net-mgmt XMASTER_SITES= http://m.a.tt/er/ XDISTNAME= massh XEXTRACT_SUFX= .tgz X XMAINTAINER= sklauder@trimind.de XCOMMENT= Parallel ssh command execution and file transfer on multiple hosts X XLICENSE= GPLv3 X XRUN_DEPENDS= bash:${PORTSDIR}/shells/bash \ X ambit:${PORTSDIR}/shells/ambit X XMASSHDIR?= /var/spool/massh XMAN1= massh.1 XMANCOMPRESSED= yes XNO_BUILD= yes XWRKSRC= ${WRKDIR}/${PORTNAME}-${PORTVERSION} X XPLIST_SUB= MASSHDIR=${MASSHDIR} X Xpre-patch: X @${REINPLACE_CMD} -e "s!/bin/bash!${PREFIX}/bin/bash!" \ X ${WRKSRC}/usr/bin/massh X @${REINPLACE_CMD} -e 's!/etc/.MyNameIs/!${PREFIX}/etc/!' \ X ${WRKSRC}/usr/bin/massh X @${REINPLACE_CMD} -e "s!/usr/lib/.MyNameIs/!${PREFIX}/lib/!" \ X ${WRKSRC}/usr/bin/massh X @${REINPLACE_CMD} -e "s!/var/.MyNameIs!${MASSHDIR}!" \ X ${WRKSRC}/usr/bin/massh X @${REINPLACE_CMD} -e "s!PATH=/usr/bin:/bin!PATH=/usr/bin:/bin:${PREFIX}/bin!" \ X ${WRKSRC}/etc/massh/massh.conf X @${REINPLACE_CMD} -e 's!SyslogMassh="yes"!SyslogMassh="no"!' \ X ${WRKSRC}/etc/massh/massh.conf X Xdo-install: X ${MKDIR} ${MASSHDIR}/pull X ${MKDIR} ${MASSHDIR}/push X ${MKDIR} ${MASSHDIR}/scripts X ${INSTALL_SCRIPT} ${WRKSRC}/usr/bin/massh ${PREFIX}/bin X ${INSTALL_DATA} ${WRKSRC}/usr/lib/massh/libmassh.sh ${PREFIX}/lib X ${INSTALL_DATA} ${WRKSRC}/etc/massh/massh.conf ${PREFIX}/etc X ${INSTALL_DATA} ${WRKSRC}/etc/massh/massh.conf ${PREFIX}/etc/massh.conf.example X ${INSTALL_MAN} ${WRKSRC}/usr/share/man/man1/massh.1.gz ${PREFIX}/man/man1 X X.include e0c9e7e655a9b3b740b4aa255db2fe34 echo x - massh/pkg-plist sed 's/^X//' >massh/pkg-plist << 'c6cd981b3354125d769613fb927da2b6' Xbin/massh Xlib/libmassh.sh Xetc/massh.conf Xetc/massh.conf.example X@exec mkdir -p %%MASSHDIR%%/pull X@exec mkdir -p %%MASSHDIR%%/push X@exec mkdir -p %%MASSHDIR%%/scripts X@unexec rmdir %%MASSHDIR%%/pull 2>/dev/null || true X@unexec rmdir %%MASSHDIR%%/push 2>/dev/null || true X@unexec rmdir %%MASSHDIR%%/scripts 2>/dev/null || true X@unexec rmdir %%MASSHDIR%% 2>/dev/null || true c6cd981b3354125d769613fb927da2b6 exit >Release-Note: >Audit-Trail: >Unformatted: