Remove wget dependency in build script

This commit is contained in:
Austin Wagner 2013-11-29 11:47:08 -05:00
parent ee50cc5e7c
commit 168958ce2b

View File

@ -7,22 +7,28 @@
# conemu-maximus5. Correct files are beeing picked by using labels. # conemu-maximus5. Correct files are beeing picked by using labels.
# I will move the script for getting files by labels from php to here as soon I feel like it # I will move the script for getting files by labels from php to here as soon I feel like it
require 'FileUtils' require 'fileutils'
require 'open-uri'
require 'uri'
def get_file project, query def get_file project, query
# Should be changed to integrated downloader urlToFile = URI.escape('http://samuelvasko.tk/gcode/?project='+project+'&query='+query)
urlToFile = 'wget -q -O - "http://samuelvasko.tk/gcode/?project='+project+'&query='+query+'"' open(urlToFile) do |resp|
urlToFile = `#{urlToFile}` urlToFile = URI.escape(resp.read.split(/\r?\n/).first)
urlToFile = urlToFile.split("\n").first end
extension = urlToFile.split('.').last extension = urlToFile.split('.').last
filename = project+'.'+extension filename = project+'.'+extension
puts "\n ------ Downloading #{project} ------- \n \n" puts "\n ------ Downloading #{project} from #{urlToFile} ------- \n \n"
get_file = system("wget -O #{filename} #{urlToFile}") begin
open(urlToFile, 'rb') do |infile|
unless get_file open(filename, 'wb') do |outfile|
puts "Failied to download #{project} from #{urlToFile}" outfile.write(infile.read)
end
end
rescue IOError => error
puts error
FileUtils.rm(filename) if File.exists?(filename) FileUtils.rm(filename) if File.exists?(filename)
exit(1) exit(1)
end end
@ -39,7 +45,6 @@ def get_file project, query
FileUtils.mv(Dir.glob("#{temp_name}/*")[0], project) FileUtils.mv(Dir.glob("#{temp_name}/*")[0], project)
FileUtils.rm_r(temp_name) FileUtils.rm_r(temp_name)
end end
end end
puts ' puts '