# File lib/autobuild/importer.rb, line 9 def import(package) srcdir = package.srcdir if File.directory?(srcdir) if Autobuild.do_update update(package) patch(package) else puts "Not updating #{package.name}" return end elsif File.exists?(srcdir) raise ConfigException, "#{srcdir} exists but is not a directory" else begin checkout(package) patch(package) rescue Autobuild::Exception FileUtils.rm_rf package.srcdir raise end end end