File: Rakefile

package info (click to toggle)
libwww-mechanize-ruby 0.7.6-2
  • links: PTS
  • area: main
  • in suites: lenny
  • size: 752 kB
  • ctags: 607
  • sloc: ruby: 4,883; makefile: 4
file content (31 lines) | stat: -rw-r--r-- 993 bytes parent folder | download
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
require 'rubygems'
require 'hoe'

$LOAD_PATH.unshift File.join(File.dirname(__FILE__), "lib")
require 'mechanize'

class MechHoe < Hoe
  def define_tasks
    super
    desc "Update SSL Certificate"
    Rake::Task.define_task('ssl_cert') do |p|
      sh "openssl genrsa -des3 -out server.key 1024"
      sh "openssl req -new -key server.key -out server.csr"
      sh "cp server.key server.key.org"
      sh "openssl rsa -in server.key.org -out server.key"
      sh "openssl x509 -req -days 365 -in server.csr -signkey server.key -out server.crt"
      sh "cp server.key server.pem"
      sh "mv server.key server.csr server.crt server.pem test/data/"
      sh "rm server.key.org"
    end
  end
end

MechHoe.new('mechanize', WWW::Mechanize::VERSION) do |p|
  p.rubyforge_name  = 'mechanize'
  p.author          = 'Aaron Patterson'
  p.email           = 'aaronp@rubyforge.org'
  p.summary         = "Mechanize provides automated web-browsing"
  p.extra_deps      = [['hpricot', '>= 0.5.0']]
end