class Tools
Public Instance Methods
download(tools_dir, download_url)
click to toggle source
# File lib/rakeoff/tools.rb, line 5 def download(tools_dir, download_url) FileUtils.mkdir_p(tools_dir) if !File.directory?(tools_dir) if(Dir.glob("#{tools_dir}/*.*").empty?) print_heading 'Tools' puts "Tools directory does not exist at #{tools_dir}".yellow puts "Downloading tools from BitBucket..." puts '' bin = File.path(File.join(File.dirname(__FILE__), "../../", "bin")) File.delete('tools.zip') if File.exists?('tools.zip') sh "#{bin}/wget.exe -O tools.zip #{download_url}" sh "#{bin}/unzip.exe -qo tools.zip -d #{tools_dir}" File.delete('tools.zip') if File.exists?('tools.zip') end end