| 1 | require (File.join(File.dirname(__FILE__), 'config', 'common')) |
|---|
| 2 | |
|---|
| 3 | require 'rake' |
|---|
| 4 | require 'rake/testtask' |
|---|
| 5 | require 'scripts/emoji_scrape.rb' |
|---|
| 6 | |
|---|
| 7 | desc "Run all unit tests" |
|---|
| 8 | task :test do |
|---|
| 9 | ruby "test/all.rb" |
|---|
| 10 | end |
|---|
| 11 | |
|---|
| 12 | desc "Initial setup" |
|---|
| 13 | task :setup => ["logs", "config/config.yaml", "public_html/.htaccess"] |
|---|
| 14 | task :setup => [:scrape] |
|---|
| 15 | task :setup => ["ktai:update"] |
|---|
| 16 | |
|---|
| 17 | desc "Scrape all emoji" |
|---|
| 18 | task :scrape => ["scrape:kddi", "scrape:docomo", "scrape:thirdforce"] |
|---|
| 19 | namespace :scrape do |
|---|
| 20 | desc "Scrape KDDI(AU) emoji" |
|---|
| 21 | task :kddi => ["public_html/emoji/kddi"] do |
|---|
| 22 | EmojiScraper.scrape_kddi |
|---|
| 23 | end |
|---|
| 24 | desc "Scrape NTT Docomo emoji" |
|---|
| 25 | task :docomo => ["public_html/emoji/docomo"] do |
|---|
| 26 | EmojiScraper.scrape_docomo |
|---|
| 27 | end |
|---|
| 28 | desc "Scrape Softbank emoji" |
|---|
| 29 | task :softbank => :thirdforce |
|---|
| 30 | desc "Scrape Thirdforce (Softbank) emoji" |
|---|
| 31 | task :thirdforce => ["public_html/emoji/softbank"] do |
|---|
| 32 | EmojiScraper.scrape_thirdforce |
|---|
| 33 | end |
|---|
| 34 | desc "Delete all emoji" |
|---|
| 35 | task :clear do |
|---|
| 36 | rm_rf "public_html/emoji" |
|---|
| 37 | rm_f "ezicon.lzh" |
|---|
| 38 | rm_rf "icon_image" |
|---|
| 39 | end |
|---|
| 40 | end |
|---|
| 41 | |
|---|
| 42 | namespace :logs do |
|---|
| 43 | desc "Delete logs" |
|---|
| 44 | task :clear do |
|---|
| 45 | rm Dir.glob("logs/*"), :force => true |
|---|
| 46 | end |
|---|
| 47 | end |
|---|
| 48 | |
|---|
| 49 | namespace :ktai do |
|---|
| 50 | desc "Update ke-tai.org lists" |
|---|
| 51 | task :update do |
|---|
| 52 | ruby "scripts/download_ktai_list.rb" |
|---|
| 53 | end |
|---|
| 54 | end |
|---|
| 55 | |
|---|
| 56 | directory "public_html/emoji/docomo" |
|---|
| 57 | directory "public_html/emoji/kddi" |
|---|
| 58 | directory "public_html/emoji/softbank" |
|---|
| 59 | directory "logs" |
|---|
| 60 | file "logs" do chmod(777, "logs") end |
|---|
| 61 | |
|---|
| 62 | rule(/^(?:¥.default)/ => ['.default']) do |t| |
|---|
| 63 | cp t.source, t.name |
|---|
| 64 | end |
|---|
| 65 | |
|---|