head	1.4;
access;
symbols
	RELEASE_8_3_0:1.3
	RELEASE_9_0_0:1.3;
locks; strict;
comment	@# @;


1.4
date	2012.11.17.06.01.08;	author svnexp;	state Exp;
branches;
next	1.3;

1.3
date	2011.09.06.23.18.21;	author pav;	state Exp;
branches;
next	1.2;

1.2
date	2011.09.05.03.50.30;	author eadler;	state Exp;
branches;
next	1.1;

1.1
date	2011.09.04.19.31.46;	author eadler;	state Exp;
branches;
next	;


desc
@@


1.4
log
@Switch exporter over
@
text
@# New ports collection makefile for:	massh
# Date created:        			2011-08-09
# Whom:					Sascha Klauder <sklauder@@trimind.de>
#
# $FreeBSD: head/security/massh/Makefile 300897 2012-07-14 14:29:18Z beat $
#

PORTNAME=	massh
PORTVERSION=	2.0.57
PORTREVISION=	1
CATEGORIES=	security sysutils
MASTER_SITES=	http://m.a.tt/er/
DISTNAME=	massh
EXTRACT_SUFX=	.tgz

MAINTAINER=	sklauder@@trimind.de
COMMENT=	Parallel ssh command execution and file transfer on multiple hosts

LICENSE=	GPLv3

RUN_DEPENDS=	bash:${PORTSDIR}/shells/bash \
		ambit:${PORTSDIR}/shells/ambit

MASSHDIR?=	/var/spool/massh
MAN1=		massh.1
MANCOMPRESSED=	yes
NO_BUILD=	yes
WRKSRC=		${WRKDIR}/${PORTNAME}-${PORTVERSION}

PLIST_SUB=	MASSHDIR=${MASSHDIR}

pre-patch:
	@@${REINPLACE_CMD} -e "s!/bin/bash!${LOCALBASE}/bin/bash!" \
		${WRKSRC}/usr/bin/massh
	@@${REINPLACE_CMD} -e 's!/etc/.MyNameIs/!${PREFIX}/etc/!' \
		${WRKSRC}/usr/bin/massh
	@@${REINPLACE_CMD} -e "s!/usr/lib/.MyNameIs/!${PREFIX}/lib/!" \
		${WRKSRC}/usr/bin/massh
	@@${REINPLACE_CMD} -e "s!/var/.MyNameIs!${MASSHDIR}!" \
		${WRKSRC}/usr/bin/massh
	@@${REINPLACE_CMD} -e "s!PATH=/usr/bin:/bin!PATH=/usr/bin:/bin:${LOCALBASE}/bin!" \
		${WRKSRC}/etc/massh/massh.conf
	@@${REINPLACE_CMD} -e 's!SyslogMassh="yes"!SyslogMassh="no"!' \
		${WRKSRC}/etc/massh/massh.conf

do-install:
	${MKDIR} ${MASSHDIR}/pull
	${MKDIR} ${MASSHDIR}/push
	${MKDIR} ${MASSHDIR}/scripts
	${INSTALL_SCRIPT} ${WRKSRC}/usr/bin/massh ${PREFIX}/bin
	${INSTALL_DATA} ${WRKSRC}/usr/lib/massh/libmassh.sh ${PREFIX}/lib
	${INSTALL_DATA} ${WRKSRC}/etc/massh/massh.conf ${PREFIX}/etc/massh.conf.example
	@@if [ ! -f ${PREFIX}/etc/${PORTNAME}.conf ]; \
	then \
		${CP} -p ${PREFIX}/etc/${PORTNAME}.conf.example ${PREFIX}/etc/${PORTNAME}.conf; \
	fi
	${INSTALL_MAN} ${WRKSRC}/usr/share/man/man1/massh.1.gz ${MAN1PREFIX}/man/man1/

.include <bsd.port.mk>
@


1.3
log
@- Correct massh.conf handling

Reported by:	pointyhat
@
text
@d5 1
a5 1
# $FreeBSD$
@


1.2
log
@- Fix errors in port

Approved by:	bapt (mentor)
@
text
@d10 1
@


1.1
log
@Massh makes it possible to perform the following on hundreds, or even
thousands of hosts in a parallelized fashion:

    * Run Remote Commands
    * Push and Execute Pre-Written Scripts
    * Push Files
    * Pull Files

WWW: http://m.a.tt/er/massh/
PR:		ports/159770
Submitted by:	Sascha Klauder <sklauder@@trimind.de>
Approved by:	bapt (mentor)
@
text
@d52 2
a53 1
	@@if [ ! - ${PREFIX}/etc/${PORTNAME}.conf ]; \
d56 1
a56 1
	${INSTALL_MAN} ${WRKSRC}/usr/share/man/man1/massh.1.gz ${MAN1PREFIX}
@

