Skip site navigation (1)Skip section navigation (2)
Date:      Fri, 17 Dec 2010 23:59:19 +0000
From:      "Tom Smith" <tsmith@thomassmith.com>
To:        FreeBSD-gnats-submit@FreeBSD.org
Subject:   ports/153259: New port: sysutils/freecontrol Scripted distributed FreeBSD management
Message-ID:  <20101218001637.77EEA1065672@hub.freebsd.org>
Resent-Message-ID: <201012180020.oBI0K8X5021579@freefall.freebsd.org>

next in thread | raw e-mail | index | archive | help

>Number:         153259
>Category:       ports
>Synopsis:       New port: sysutils/freecontrol Scripted distributed FreeBSD management
>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:   Sat Dec 18 00:20:08 UTC 2010
>Closed-Date:
>Last-Modified:
>Originator:     Tom Smith
>Release:        FreeBSD 8.1-RELEASE amd64
>Organization:
>Environment:
System: FreeBSD 8.1-RELEASE FreeBSD 8.1-RELEASE #0: Mon Jul 19 02:36:49 UTC 2010 root@mason.cse.buffalo.edu:/usr/obj/usr/src/sys/GENERIC amd64


	
>Description:
	Port for scripted remote management of FreeBSD machines similar to
    sysutils/capistrano, but using www/node (JavaScript) instead of lang/ruby
>How-To-Repeat:
	
>Fix:

	

--- freecontrol.shar begins here ---
# 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:
#
#	freecontrol
#	freecontrol/Makefile
#	freecontrol/distinfo
#	freecontrol/pkg-descr
#	freecontrol/pkg-plist
#
echo c - freecontrol
mkdir -p freecontrol > /dev/null 2>&1
echo x - freecontrol/Makefile
sed 's/^X//' >freecontrol/Makefile << 'eb5ed6f1bff29aa70bde5337c07ddbd7'
X# New ports collection makefile for:   freecontrol
X# Date created:        11 December 2010
X# Whom:                tsmith
X#
X# $FreeBSD$
X#
X
XPORTNAME=		freecontrol
XPORTVERSION=	0.1.3
XCATEGORIES=		sysutils
XMASTER_SITES=	http://download.github.com/
XDISTNAME=		tsmith-freecontrol-v0.1.3-0-g45c4608
X
XMAINTAINER=		freebsd@thomassmith.com
XCOMMENT=		Scripted distributed FreeBSD management
X
XRUN_DEPENDS=	${LOCALBASE}/bin/node:${PORTSDIR}/www/node
X
XLICENSE=		MIT
X
XWRKSRC=			${WRKDIR}/tsmith-freecontrol-45c4608
XNO_BUILD=		yes
X
XMAN1=			freectl.1
X
XFREELIB=		${PREFIX}/lib/node/freecontrol
X
Xdo-install:
X	@${MKDIR} ${FREELIB}
X	@(cd ${WRKSRC}/lib/ && ${COPYTREE_SHARE} \* ${FREELIB})
X	@${INSTALL_SCRIPT} ${WRKSRC}/bin/freectl ${PREFIX}/bin
X
Xpost-install:
X	@${MKDIR} ${DATADIR}
X	@${INSTALL_MAN} ${WRKSRC}/man/freectl.1 ${MANPREFIX}/man/man1
X	@${INSTALL_MAN} ${WRKSRC}/README ${DATADIR}
X	@${INSTALL_MAN} ${WRKSRC}/VM ${DATADIR}
X	@${INSTALL_MAN} ${WRKSRC}/INSTALL ${DATADIR}
X	@${INSTALL_MAN} ${WRKSRC}/POSTINSTALL ${DATADIR}
X	@${INSTALL_MAN} ${WRKSRC}/NODE ${DATADIR}
X	@${INSTALL_MAN} ${WRKSRC}/LICENSE ${DATADIR}
X
X.include <bsd.port.mk>
eb5ed6f1bff29aa70bde5337c07ddbd7
echo x - freecontrol/distinfo
sed 's/^X//' >freecontrol/distinfo << '0070e79f29374944dcacaff16a74d852'
XSHA256 (tsmith-freecontrol-v0.1.3-0-g45c4608.tar.gz) = 71239cefca5cf5256fc5cb4c1bcb4ba0c142feaea74b2f57f0e0b145940b1367
XSIZE (tsmith-freecontrol-v0.1.3-0-g45c4608.tar.gz) = 23173
0070e79f29374944dcacaff16a74d852
echo x - freecontrol/pkg-descr
sed 's/^X//' >freecontrol/pkg-descr << '26f811297b07d92a69d60082531c8a37'
XSecurely manage initial installation, setup, app deployment, maintenance, and
Xmonitoring of clusters of one or more FreeBSD machines in parallel using
Xscripted, repeatable ssh tasks and port sets while logging all commands sent
Xand responses received from every machine in the cluster.
X
XWWW: https://github.com/tsmith/freecontrol
26f811297b07d92a69d60082531c8a37
echo x - freecontrol/pkg-plist
sed 's/^X//' >freecontrol/pkg-plist << 'b2118e11180babdfd79f646e85a65e51'
Xbin/freectl
Xlib/node/freecontrol/node-control/CHANGELOG
Xlib/node/freecontrol/node-control/LICENSE
Xlib/node/freecontrol/node-control/README
Xlib/node/freecontrol/node-control/index.js
Xlib/node/freecontrol/node-control/lib/host.js
Xlib/node/freecontrol/node-control/lib/index.js
Xlib/node/freecontrol/node-control/lib/log.js
Xlib/node/freecontrol/node-control/lib/task.js
Xlib/node/freecontrol/node-control/lib/timestamp.js
Xlib/node/freecontrol/node-control/package.json
Xlib/node/freecontrol/bootstrap.js
Xlib/node/freecontrol/file.js
Xlib/node/freecontrol/misc.js
Xlib/node/freecontrol/user.js
Xlib/node/freecontrol/security.js
Xlib/node/freecontrol/portsets.js
Xlib/node/freecontrol/ports.js
Xlib/node/freecontrol/control.js
Xlib/node/freecontrol/unstack.js
Xlib/node/freecontrol/index.js
Xlib/node/freecontrol/portset.js
Xshare/freecontrol/README
Xshare/freecontrol/VM
Xshare/freecontrol/INSTALL
Xshare/freecontrol/POSTINSTALL
Xshare/freecontrol/NODE
Xshare/freecontrol/LICENSE
X@dirrm lib/node/freecontrol/node-control/lib
X@dirrm lib/node/freecontrol/node-control
X@dirrm lib/node/freecontrol
X@dirrm share/freecontrol
b2118e11180babdfd79f646e85a65e51
exit
--- freecontrol.shar ends here ---


>Release-Note:
>Audit-Trail:
>Unformatted:



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20101218001637.77EEA1065672>