# File lib/mcollective/generators/base.rb, line 25
      def write_plugins
        begin
          Dir.mkdir @plugin_name
          dirname = File.join(@plugin_name, @mod_name.downcase)
          Dir.mkdir dirname
          puts "Created plugin directory : #{@plugin_name}"

          File.open(File.join(dirname, "#{@plugin_name}.ddl"), "w"){|f| f.puts @ddl}
          puts "Created DDL file : #{File.join(dirname, "#{@plugin_name}.ddl")}"

          File.open(File.join(dirname, "#{@plugin_name}.rb"), "w"){|f| f.puts @plugin}
          puts "Created #{@mod_name} file : #{File.join(dirname, "#{@plugin_name}.rb")}"
        rescue Errno::EEXIST
          raise "cannot generate '#{@plugin_name}' : plugin directory already exists."
        rescue Exception => e
          FileUtils.rm_rf(@plugin_name) if File.directory?(@plugin_name)
          raise "cannot generate plugin - #{e}"
        end
      end