require “rake/clean” require “rubygems/package_task”
task :default => :gem
file “autodrop” do
sh "cp -f autodrop.rb autodrop" sh "chmod 755 autodrop"
end
task :gem => [ “autodrop” ] spec = Gem::Specification.new { |s|
s.name = "autodrop" s.version = "1.0.0" s.author = "NOZAWA Hiromasa" s.summary = "Automatic iptables DROP daemon" s.license = "BSD-2-Clause" s.homepage = "https://github.com/noz/autodrop" s.add_runtime_dependency "trad-getopt" s.files = FileList[ "ChangeLog", "LICENSE", "Rakefile", "autodrop", "autodrop.conf.default", "autodrop.rb", "autodrop.sh", "autodrop.txt", ] s.bindir = "." s.executables = "autodrop" s.require_path = "."
} Gem::PackageTask.new(spec) {|pkg|
pkg.need_tar_gz = true pkg.need_tar_bz2 = true pkg.need_zip = true
}
CLOBBER << [ “autodrop” ]