class Plugin
def install_using_git(options = {})
def install_using_git(options = {}) root = rails_env.root mkdir_p(install_path = "#{root}/vendor/plugins/#{name}") Dir.chdir install_path do init_cmd = "git init" init_cmd += " -q" if options[:quiet] and not $verbose puts init_cmd if $verbose system(init_cmd) base_cmd = "git pull --depth 1 #{uri}" base_cmd += " -q" if options[:quiet] and not $verbose base_cmd += " #{options[:revision]}" if options[:revision] puts base_cmd if $verbose if system(base_cmd) puts "removing: .git .gitignore" if $verbose rm_rf %w(.git .gitignore) else rm_rf install_path end end end