From owner-freebsd-ports-bugs@FreeBSD.ORG Sun Jan 15 14:40:07 2006 Return-Path: X-Original-To: freebsd-ports-bugs@hub.freebsd.org Delivered-To: freebsd-ports-bugs@hub.freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id 6017316A41F for ; Sun, 15 Jan 2006 14:40:07 +0000 (GMT) (envelope-from gnats@FreeBSD.org) Received: from freefall.freebsd.org (freefall.freebsd.org [216.136.204.21]) by mx1.FreeBSD.org (Postfix) with ESMTP id B66BA43D5A for ; Sun, 15 Jan 2006 14:40:03 +0000 (GMT) (envelope-from gnats@FreeBSD.org) Received: from freefall.freebsd.org (gnats@localhost [127.0.0.1]) by freefall.freebsd.org (8.13.4/8.13.4) with ESMTP id k0FEe3o1099782 for ; Sun, 15 Jan 2006 14:40:03 GMT (envelope-from gnats@freefall.freebsd.org) Received: (from gnats@localhost) by freefall.freebsd.org (8.13.4/8.13.4/Submit) id k0FEe3DC099780; Sun, 15 Jan 2006 14:40:03 GMT (envelope-from gnats) Resent-Date: Sun, 15 Jan 2006 14:40:03 GMT Resent-Message-Id: <200601151440.k0FEe3DC099780@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, Roderick van Domburg Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id 9430516A41F for ; Sun, 15 Jan 2006 14:37:25 +0000 (GMT) (envelope-from roderick@developer.nedforce.nl) Received: from developer.nedforce.nl (82-168-201-247.dsl.ip.tiscali.nl [82.168.201.247]) by mx1.FreeBSD.org (Postfix) with ESMTP id C217A43D45 for ; Sun, 15 Jan 2006 14:37:24 +0000 (GMT) (envelope-from roderick@developer.nedforce.nl) Received: from developer.nedforce.nl (localhost.nedforce.nl [127.0.0.1]) by developer.nedforce.nl (8.13.4/8.13.4) with ESMTP id k0FDbI18011833 for ; Sun, 15 Jan 2006 14:37:18 +0100 (CET) (envelope-from roderick@developer.nedforce.nl) Received: (from root@localhost) by developer.nedforce.nl (8.13.4/8.13.4/Submit) id k0FDbIpu011832; Sun, 15 Jan 2006 14:37:18 +0100 (CET) (envelope-from roderick) Message-Id: <200601151337.k0FDbIpu011832@developer.nedforce.nl> Date: Sun, 15 Jan 2006 14:37:18 +0100 (CET) From: Roderick van Domburg To: FreeBSD-gnats-submit@FreeBSD.org X-Send-Pr-Version: 3.113 Cc: Subject: ports/91830: New port: sysutils/rubygem-switchtower A utility for executing commands in parallel on multiple machines 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, 15 Jan 2006 14:40:07 -0000 >Number: 91830 >Category: ports >Synopsis: New port: sysutils/rubygem-switchtower A utility for executing commands in parallel on multiple machines >Confidential: no >Severity: serious >Priority: medium >Responsible: freebsd-ports-bugs >State: open >Quarter: >Keywords: >Date-Required: >Class: change-request >Submitter-Id: current-users >Arrival-Date: Sun Jan 15 14:40:03 GMT 2006 >Closed-Date: >Last-Modified: >Originator: Roderick van Domburg >Release: FreeBSD 6.0-STABLE sparc64 >Organization: University of Twente >Environment: System: FreeBSD developer.nedforce.nl 6.0-STABLE FreeBSD 6.0-STABLE #1: Thu Jan 12 10:47:03 CET 2006 roderick@developer.nedforce.nl:/usr/obj/usr/src/sys/DEVELOPER sparc64 >Description: SwitchTower is a utility of Rails fame that simplifies and automates application deployment, while it's not Rails-specific. It depends on net/rubygem-net-sftp, which I just submitted. >How-To-Repeat: >Fix: --- shar-rubygem-switchtower 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: # # rubygem-switchtower # rubygem-switchtower/Makefile # rubygem-switchtower/distinfo # rubygem-switchtower/pkg-descr # rubygem-switchtower/pkg-plist # echo c - rubygem-switchtower mkdir -p rubygem-switchtower > /dev/null 2>&1 echo x - rubygem-switchtower/Makefile sed 's/^X//' >rubygem-switchtower/Makefile << 'END-of-rubygem-switchtower/Makefile' X# New ports collection makefile for: rubygem-switchtower X# Date created: 14 January 2006 X# Whom: Roderick van Domburg X# X# $FreeBSD$ X# X XPORTNAME= switchtower XPORTVERSION= 0.10.0 XCATEGORIES= sysutils ruby XMASTER_SITES= http://rubyforge.org/frs/download.php/7932/ X XMAINTAINER= r.s.a.vandomburg@student.utwente.nl XCOMMENT= A utility for executing commands in parallel on multiple machines X XRUN_DEPENDS= ${LOCALBASE}/${SPEC_DIR}/net-sftp-1.1.0.gemspec:${PORTSDIR}/net/rubygem-net-sftp X XFETCH_CMD= /usr/bin/fetch -Rr X X.include X.include "${PORTSDIR}/devel/ruby-gems/Makefile.common" X.include END-of-rubygem-switchtower/Makefile echo x - rubygem-switchtower/distinfo sed 's/^X//' >rubygem-switchtower/distinfo << 'END-of-rubygem-switchtower/distinfo' XMD5 (rubygem/switchtower-0.10.0.gem) = 1a20e98693165f0ddceb199c040c3a63 XSHA256 (rubygem/switchtower-0.10.0.gem) = 08ff0b865b1fc9690d49fb4c0ad9304db83b6d19b6a10211dee964767ffc86c5 XSIZE (rubygem/switchtower-0.10.0.gem) = 28160 END-of-rubygem-switchtower/distinfo echo x - rubygem-switchtower/pkg-descr sed 's/^X//' >rubygem-switchtower/pkg-descr << 'END-of-rubygem-switchtower/pkg-descr' XSwitchTower is a standalone utility that can also integrate nicely with XRails. You simply provide SwitchTower with a deployment "recipe" that Xdescribes your various servers and their roles, and voila! You magically Xhave single-command deployment. It even allows you to roll a bad version Xout of production and revert back to the previous release. X XWWW: http://manuals.rubyonrails.com/read/book/17 X X- Roderick van Domburg Xr.s.a.vandomburg@student.utwente.nl END-of-rubygem-switchtower/pkg-descr echo x - rubygem-switchtower/pkg-plist sed 's/^X//' >rubygem-switchtower/pkg-plist << 'END-of-rubygem-switchtower/pkg-plist' X%%GEMS_BASE_DIR%%/bin/switchtower X%%CACHE_DIR%%/switchtower-%%PORTVERSION%%.gem X%%GEMS_DIR%%/switchtower-%%PORTVERSION%%/bin/switchtower X%%GEMS_DIR%%/switchtower-%%PORTVERSION%%/examples/sample.rb X%%GEMS_DIR%%/switchtower-%%PORTVERSION%%/lib/switchtower.rb X%%GEMS_DIR%%/switchtower-%%PORTVERSION%%/lib/switchtower/actor.rb X%%GEMS_DIR%%/switchtower-%%PORTVERSION%%/lib/switchtower/cli.rb X%%GEMS_DIR%%/switchtower-%%PORTVERSION%%/lib/switchtower/command.rb X%%GEMS_DIR%%/switchtower-%%PORTVERSION%%/lib/switchtower/configuration.rb X%%GEMS_DIR%%/switchtower-%%PORTVERSION%%/lib/switchtower/gateway.rb X%%GEMS_DIR%%/switchtower-%%PORTVERSION%%/lib/switchtower/generators/rails/deployment/deployment_generator.rb X%%GEMS_DIR%%/switchtower-%%PORTVERSION%%/lib/switchtower/generators/rails/deployment/templates/deploy.rb X%%GEMS_DIR%%/switchtower-%%PORTVERSION%%/lib/switchtower/generators/rails/deployment/templates/switchtower.rake X%%GEMS_DIR%%/switchtower-%%PORTVERSION%%/lib/switchtower/generators/rails/loader.rb X%%GEMS_DIR%%/switchtower-%%PORTVERSION%%/lib/switchtower/logger.rb X%%GEMS_DIR%%/switchtower-%%PORTVERSION%%/lib/switchtower/recipes/standard.rb X%%GEMS_DIR%%/switchtower-%%PORTVERSION%%/lib/switchtower/recipes/templates/maintenance.rhtml X%%GEMS_DIR%%/switchtower-%%PORTVERSION%%/lib/switchtower/scm/base.rb X%%GEMS_DIR%%/switchtower-%%PORTVERSION%%/lib/switchtower/scm/cvs.rb X%%GEMS_DIR%%/switchtower-%%PORTVERSION%%/lib/switchtower/scm/darcs.rb X%%GEMS_DIR%%/switchtower-%%PORTVERSION%%/lib/switchtower/scm/subversion.rb X%%GEMS_DIR%%/switchtower-%%PORTVERSION%%/lib/switchtower/ssh.rb X%%GEMS_DIR%%/switchtower-%%PORTVERSION%%/lib/switchtower/transfer.rb X%%GEMS_DIR%%/switchtower-%%PORTVERSION%%/lib/switchtower/version.rb X%%GEMS_DIR%%/switchtower-%%PORTVERSION%%/test/actor_test.rb X%%GEMS_DIR%%/switchtower-%%PORTVERSION%%/test/command_test.rb X%%GEMS_DIR%%/switchtower-%%PORTVERSION%%/test/configuration_test.rb X%%GEMS_DIR%%/switchtower-%%PORTVERSION%%/test/fixtures/config.rb X%%GEMS_DIR%%/switchtower-%%PORTVERSION%%/test/scm/cvs_test.rb X%%GEMS_DIR%%/switchtower-%%PORTVERSION%%/test/scm/subversion_test.rb X%%GEMS_DIR%%/switchtower-%%PORTVERSION%%/test/ssh_test.rb X%%GEMS_DIR%%/switchtower-%%PORTVERSION%%/test/utils.rb X%%SPEC_DIR%%/switchtower-%%PORTVERSION%%.gemspec X@dirrm %%GEMS_DIR%%/switchtower-%%PORTVERSION%%/test/scm X@dirrm %%GEMS_DIR%%/switchtower-%%PORTVERSION%%/test/fixtures X@dirrm %%GEMS_DIR%%/switchtower-%%PORTVERSION%%/test X@dirrm %%GEMS_DIR%%/switchtower-%%PORTVERSION%%/lib/switchtower/scm X@dirrm %%GEMS_DIR%%/switchtower-%%PORTVERSION%%/lib/switchtower/recipes/templates X@dirrm %%GEMS_DIR%%/switchtower-%%PORTVERSION%%/lib/switchtower/recipes X@dirrm %%GEMS_DIR%%/switchtower-%%PORTVERSION%%/lib/switchtower/generators/rails/deployment/templates X@dirrm %%GEMS_DIR%%/switchtower-%%PORTVERSION%%/lib/switchtower/generators/rails/deployment X@dirrm %%GEMS_DIR%%/switchtower-%%PORTVERSION%%/lib/switchtower/generators/rails X@dirrm %%GEMS_DIR%%/switchtower-%%PORTVERSION%%/lib/switchtower/generators X@dirrm %%GEMS_DIR%%/switchtower-%%PORTVERSION%%/lib/switchtower X@dirrm %%GEMS_DIR%%/switchtower-%%PORTVERSION%%/lib X@dirrm %%GEMS_DIR%%/switchtower-%%PORTVERSION%%/examples X@dirrm %%GEMS_DIR%%/switchtower-%%PORTVERSION%%/bin X@dirrm %%GEMS_DIR%%/switchtower-%%PORTVERSION%% X@dirrm %%GEMS_BASE_DIR%%/bin END-of-rubygem-switchtower/pkg-plist exit --- shar-rubygem-switchtower ends here --- >Release-Note: >Audit-Trail: >Unformatted: