Just closing the loop on this thread. We re-thought this library and re-released it under a different name: capistrano-upstart-service.
https://github.com/crushlovely/capistrano-upstart-service On Thursday, March 27, 2014 at 11:02:16 PM UTC-7, Pj Kelly wrote: > > Hey Lee, > > Thanks for the reply. I will check out that talk and see if there's a > more elegant way to make this happen. > > Fair point on the name. Will give that some thought and post here once we > have a more descriptive name. > > Best, PJ > > On Saturday, March 22, 2014 5:12:47 AM UTC-7, Lee Hambley wrote: >> >> Hi PJ, >> >> Unfortunately not, if you're dynamically defining rake tasks like that >> with meta programming, then you need the list to exist first. There are >> some workarounds with Rake which you might learn, the "dynamic" tasks as >> detailed in http://www.youtube.com/watch?v=KaEqZtulOus >> >> Also, I have to say I can't really endorse or agree with the Gem name, I >> have no idea which "Service" you are referring to, but it looks like it's >> specifically ubuntu and init.d and friends related, and is misleadingly >> named. >> >> Lee Hambley >> -- >> http://lee.hambley.name/ >> +49 (0) 170 298 5667 >> >> >> On 22 March 2014 02:50, Pj Kelly <[email protected]> wrote: >> >>> Hello All, >>> >>> I just published an early release of Capistrano plugin that I was >>> interested in getting some input on. >>> >>> https://github.com/crushlovely/capistrano-service >>> >>> The goal of this plugin is to make it simple to define Capistrano tasks >>> for controlling your linux services. >>> >>> The thing I'm wondering about is if there's any way to get these tasks >>> lazily evaluated so that I don't have to do any configuration in my >>> Capfile. The way it currently works, I have to define my service before >>> requiring the plugin. Here's an example of my Capfile: >>> >>> set :services, [:nginx, :unicorn] require 'capistrano/service' >>> >>> Is there any way around this? I want to make sure this plugin follows >>> the standards being set by Capistrano 3, so any and all suggestions are >>> welcome. >>> >>> Thanks in advance. >>> >>> -- >>> You received this message because you are subscribed to the Google >>> Groups "Capistrano" group. >>> To unsubscribe from this group and stop receiving emails from it, send >>> an email to [email protected]. >>> To view this discussion on the web, visit >>> https://groups.google.com/d/msgid/capistrano/2e713694-21e9-4970-a177-c9fbda50c5a4%40googlegroups.com >>> >>> <https://groups.google.com/d/msgid/capistrano/2e713694-21e9-4970-a177-c9fbda50c5a4%40googlegroups.com?utm_medium=email&utm_source=footer> >>> . >>> For more options, visit https://groups.google.com/d/optout. >>> >> >> -- You received this message because you are subscribed to the Google Groups "Capistrano" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. To view this discussion on the web, visit https://groups.google.com/d/msgid/capistrano/ce447c5c-39d6-4ab1-835d-1c076ad4108f%40googlegroups.com. For more options, visit https://groups.google.com/d/optout.
