Skip to content

Instantly share code, notes, and snippets.

@clarkgrubb
Created July 15, 2009 00:54
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save clarkgrubb/147354 to your computer and use it in GitHub Desktop.
Save clarkgrubb/147354 to your computer and use it in GitHub Desktop.
namespace :export_import do
desc 'link ~/Export_Import to ~/mdm/current/script/export_import'
task :link, :roles => :control do
exp_imp_link = "#{home}/Export_Import"
run <<"END_OF_RUN"
if [ ! -L #{exp_imp_link} ]; then
if [ -e #{exp_imp_link} ]; then
rm -rf #{exp_imp_link}.backup
mv #{exp_imp_link} #{exp_imp_link}.backup
fi
ln -s #{current_path}/script/export_import #{exp_imp_link}
fi
END_OF_RUN
end
end
TRYING TO USE IT
cgrubb@np26.wc1.yellowpages.com > cap -S environment=dev export_import:link
* executing `export_import:link'
* executing "if [ ! -L /home/mdmdev/Export_Import ]; then\\\n if [ -e /home/mdmdev/Export_Import ]; then\\\n rm -rf /home/mdmdev/Export_Import.backup\\\n mv /home/mdmdev/Export_Import /home/mdmdev/Export_Import.backup\\\n fi\\\n ln -s /home/mdmdev/mdm/current/script/export_import /home/mdmdev/Export_Import\\\nfi"
servers: ["mdmnp1"]
Password:
[mdmnp1] executing command
** [out :: mdmnp1] sh: -c: line 7: syntax error: unexpected end of file
command finished
failed: "env GEM_HOME=/home/mdmdev/.gems PATH=/opt/ruby-ypc/bin:/home/mdmdev/.gems/bin:$PATH GEM_PATH=/home/mdmdev/.gems:/opt/ruby-ypc/lib/ruby/gems/1.8:$GEM_PATH sh -c \"if [ ! -L /home/mdmdev/Export_Import ]; then\\\\\n if [ -e /home/mdmdev/Export_Import ]; then\\\\\n rm -rf /home/mdmdev/Export_Import.backup\\\\\n mv /home/mdmdev/Export_Import /home/mdmdev/Export_Import.backup\\\\\n fi\\\\\n ln -s /home/mdmdev/mdm/current/script/export_import /home/mdmdev/Export_Import\\\\\nfi\"" on mdmnp1
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment