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 -~----------~----~----~----~------~----~------~--~---
