Date: Sun, 15 Jan 2006 14:37:18 +0100 (CET) From: Roderick van Domburg <r.s.a.vandomburg@student.utwente.nl> To: FreeBSD-gnats-submit@FreeBSD.org Subject: ports/91830: New port: sysutils/rubygem-switchtower A utility for executing commands in parallel on multiple machines Message-ID: <200601151337.k0FDbIpu011832@developer.nedforce.nl> Resent-Message-ID: <200601151440.k0FEe3DC099780@freefall.freebsd.org>
next in thread | raw e-mail | index | archive | help
>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 <r.s.a.vandomburg@student.utwente.nl> 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 <bsd.port.pre.mk> X.include "${PORTSDIR}/devel/ruby-gems/Makefile.common" X.include <bsd.port.post.mk> 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:
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?200601151337.k0FDbIpu011832>