8
8
def download ( url , fn )
9
9
puts 'Downloading: ' + url
10
10
uri = URI . parse ( url )
11
+
11
12
Net ::HTTP . start ( uri . host , uri . port ,
12
13
use_ssl : uri . scheme == 'https' ) do |http |
13
14
request = Net ::HTTP ::Get . new uri
14
15
15
16
http . request request do |response |
16
17
open fn , 'wb' do |io |
17
- i = 0
18
+ i = 9
18
19
response . read_body do |chunk |
19
20
print '.' if ( i += 1 ) % 10 == 0
20
21
io . write chunk
@@ -25,12 +26,15 @@ def download(url, fn)
25
26
puts
26
27
end
27
28
29
+ # ****************** download rsyntaxtextarea ***********************
28
30
RSYNTAX_SRC = 'https://repo1.maven.org/maven2/com/fifesoft/rsyntaxtextarea/'
29
31
MVN_DESCR = 'maven-metadata.xml'
30
32
31
- doc = Net ::HTTP . get ( URI . parse ( RSYNTAX_SRC + MVN_DESCR ) )
32
- @data = ( REXML ::Document . new doc ) . root
33
- version = @data . elements [ '//versioning/latest' ] . first . to_s
33
+ download ( RSYNTAX_SRC + MVN_DESCR , MVN_DESCR )
34
+ data = ( REXML ::Document . new File . read ( MVN_DESCR ) ) . root
35
+ version = data . elements [ '//versioning/latest' ] . first . to_s
36
+ File . delete MVN_DESCR
37
+
34
38
download ( RSYNTAX_SRC + version + '/' + "rsyntaxtextarea-#{ version } .jar" ,
35
39
'rsyntaxtextarea.jar' )
36
40
@@ -41,6 +45,7 @@ def download(url, fn)
41
45
42
46
# File.write(jruby_zip, Net::HTTP.get(URI.parse(JRUBY_SRC)))
43
47
48
+ # ****************** download jruby ***********************
44
49
download JRUBY_SRC , jruby_zip
45
50
`unzip -j #{ jruby_zip } jruby-9.0.0.0/lib/jruby.jar`
46
- `rm #{ jruby_zip } `
51
+ File . delete jruby_zip
0 commit comments