namespace :font do

FONT_FILE = 'app/assets/stylesheets/_fonts.scss'
desc "Download and extract font-squirrel kit. Give Repos with NAME=TeX-Gyre-Bonum"
task :download do
  name = ENV["NAME"]
  if name.blank?
    puts "give name to font with rake font:kit NAME=TeX-Gyre-Bonum"
    exit 1
  end
  require "fontsquirrel-download/download"
  runner = FontSquirrel::Download.new name,
    tmp_name:  Rails.root.join("tmp/fontsquirrel.zip").to_s,
    font_file: Rails.root.join(FONT_FILE),
    font_dir:  Rails.root.join("app/assets/fonts")
  runner.download!
  runner.extract_and_apply!
  runner.remove_download_file

end

desc "Extract font-squirrel web-fontkit. Takes path to zip-file FILE=/tmp/webfontkit-123.zip"
task :install do
  name = ENV["FILE"]
  if name.blank?
    puts "provide the path to the font with rake font:install FILE=/tmp/webfontkit-123.zip"
    exit 1
  end
  path = File.expand_path(name)
  require "fontsquirrel-download/download"
  runner = FontSquirrel::Download.new 'webfontkit',
    tmp_name:  path,
    font_file: Rails.root.join(FONT_FILE),
    font_dir:  Rails.root.join("app/assets/fonts")
  runner.extract_and_apply!
end

end