Ohh,
Also Geradus, I didn't account for the Dir[] calls to load plugins fro your
application :) that can have a File.join in it too.

I've pastied what should be right for my own sanity --

   - http://pastie.org/373166

- Lee

2009/1/28 Gerhardus Geldenhuis <[email protected]>

>
> Thanks, I am sure it will get me own my way.
>
> Regards
>
> On Jan 28, 1:57 pm, Lee Hambley <[email protected]> wrote:
> > Gerhardus,
> > Actually, I didn't test this code, using File.join() you may need to add
> the
> > .rb to the deploy and capistrano/deploy paths... not really sure :)
> >
> > - Lee
> >
> > 2009/1/28 Lee Hambley <[email protected]>
> >
> > > Gerhardus,
> > > Open the Capfile and replace things like this:
> >
> > > load 'deploy' if respond_to?(:namespace) # cap2 differentiator
> > > Dir['vendor/plugins/*/recipes/*.rb'].each { |plugin| load(plugin) }
> > > Dir['capistrano/namespaces/*.rb'].each { |file| load(file) }
> > > load 'capistrano/plan'
> > > load 'capistrano/deploy'
> >
> > > With
> >
> > > load File.join(File.dirname(__FILE__), 'deploy') if
> respond_to?(:namespace)
> > > # cap2 differentiator
> > > Dir['vendor/plugins/*/recipes/*.rb'].each { |plugin| load(plugin) }
> > > Dir['capistrano/namespaces/*.rb'].each { |file| load(file) }
> > > load File.join(File.dirname(__FILE__), 'capistrano/plan')
> > > load File.join(File.dirname(__FILE__), 'capistrano/deploy')
> >
> > > You won't have a "plan" file, that's where we define our before and
> Afters.
> >
> > > methods used are File.join<
> http://www.ruby-doc.org/core/classes/File.html#M002568>
> > >   and File.dirname<
> http://www.ruby-doc.org/core/classes/File.html#M002565>
> > > .
> >
> > > - Hope this helps.
> >
> > > 2009/1/28 Gerhardus Geldenhuis <[email protected]>
> >
> > >> Hi
> > >> I have created the following alias for a deployer user:
> > >> alias capg='cap -f /home/deployer/tomcat-deploy/multistage/
> > >> testingmultstage.rb'
> >
> > >> however when the user runs capg he/she gets the following error:
> > >> /usr/lib/ruby/gems/1.8/gems/capistrano-2.5.3/lib/capistrano/
> > >> configuration/loading.rb:183:in `find_file_in_load_path': no such file
> > >> to load -- config/deploy/test_hol_esb
> > >> (Loa                               dError)
> >
> > >> which is because the config files are not in the current directory. I
> > >> can "fix" this with bash but I was wondering if I can rather fix this
> > >> in capistrano. I was expecting capistrano to look for the config
> > >> directory relevant to where the script is and not the pwd. Is there a
> > >> way to fix this do it differently?
> >
> > >> Regards
> >
>

--~--~---------~--~----~------------~-------~--~----~
To unsubscribe from this group, send email to 
[email protected]
For more options, visit this group at http://groups.google.com/group/capistrano
-~----------~----~----~----~------~----~------~--~---

Reply via email to