# File lib/mcollective/pluginpackager/debpackage_packager.rb, line 30
      def create_packages
        begin
          puts "Building packages for #{@package_name} plugin."

          @tmpdir = Dir.mktmpdir('mcollective_packager')
          @build_dir = File.join(@tmpdir, "#{@package_name}_#{@plugin.metadata[:version]}")
          Dir.mkdir(@build_dir)

          create_debian_dir
          @plugin.packagedata.each do |type, data|
            prepare_tmpdirs(data)
            create_install_file(type, data)
            create_pre_and_post_install(type)
          end
          create_debian_files
          create_tar
          run_build
          move_packages

          puts "Completed building all packages for #{@package_name} plugin."
        ensure
          if @keep_artifacts
            puts 'Keeping build artifacts.'
            puts "Build artifacts saved - #{@tmpdir}"
          else
            puts 'Removing build artifacts.'
            cleanup_tmpdirs
          end
        end
      end