-
Notifications
You must be signed in to change notification settings - Fork 237
/
get-rhodes-info
61 lines (47 loc) · 998 Bytes
/
get-rhodes-info
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
#!/usr/bin/env ruby
require 'rubygems'
require 'templater'
require File.join(File.dirname(__FILE__), '..', 'res', 'generators', 'rhogen')
require File.join(File.dirname(__FILE__), '..', 'lib', 'rhodes')
# Stub this method to force 1.8 compatibility (come on templater!)
class Encoding
def find
"utf-8"
end
def dummy?
false
end
end
class String
def force_encoding(enc)
return self
end
def encoding
if RUBY_VERSION =~ /1\.8/ and Encoding.responds_to?('new')
Encoding.new
else
Encoding.default_external
end
end
end
params = ["--rhodes-ver"]
def findParam(paramArray, paramId)
i=0
until i == paramArray.size do
param = paramArray[i]
paramPair = param.split('=')
if paramPair.size > 1
if paramId == paramPair[0] then
return paramPair[1].to_s
end
end
i += 1
end
return nil
end
requestVer = findParam(ARGV, params[0])
if requestVer <= Rhodes::VERSION
puts 1
else
puts 0
end