-
Notifications
You must be signed in to change notification settings - Fork 0
/
Rakefile
37 lines (30 loc) · 925 Bytes
/
Rakefile
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
require 'yaml'
unless File.exists? "build.yml"
puts "Cannot find build.yml"
exit 1
end
$app_config = YAML::load_file("build.yml")
$app_path = File.expand_path(File.dirname(__FILE__))
if ENV["RHO_HOME"].nil?
if $app_config["sdk"]
rakefilepath = "#{$app_config["sdk"]}/Rakefile"
else
begin
rakefilepath = `get-rhodes-info --rhodes-path`.chomp
rakefilepath = File.join(rakefilepath, "Rakefile")
rescue
rakefilepath = ""
end
end
else
rakefilepath = "#{ENV["RHO_HOME"]}/Rakefile"
end
unless File.exists? rakefilepath
puts "\nCannot find your Rhodes gem or source path: #{rakefilepath}"
puts "\nIf you have the sdk on your path or have installed the gem this"
puts "can be resolved by running 'set-rhodes-sdk'"
puts "\nYou can also set this manually by modifying your build.yml or"
puts "setting the environment variable RHO_HOME"
exit 1
end
load rakefilepath