commands/execute.rb in rhoconnect-3.4.5 vs commands/execute.rb in rhoconnect-4.0.0.beta.10
- old
+ new
@@ -1,22 +1,27 @@
#!/usr/bin/env ruby
require 'rubygems'
require 'thor'
require 'json'
-require 'zip/zip'
require 'uri'
-require 'find'
$:.unshift File.join(File.dirname(__FILE__), '.')
$:.unshift File.join(File.dirname(__FILE__), '..')
require 'lib/rhoconnect/utilities'
require 'lib/rhoconnect'
require 'utilities/utilities'
require 'utilities/redis_runner'
include Utilities
+settings_file = File.join(File.dirname(__FILE__), '..', 'generators', 'templates', 'application', 'settings', "settings.yml")
+options = load_settings(settings_file)[Rhoconnect.environment]
+RHOCONNECT_PORT = URI.parse(options[:syncserver]).port
+REDIS_SERVER_URL = options[:redis]
+PUSH_SERVER_URL = options[:push_server]
+API_TOKEN = options[:api_token]
+
class Execute < Thor
no_tasks {
def self.define_task(&block)
Execute.class_eval(&block)
end
@@ -32,10 +37,10 @@
# rhoconnect app and its bundle includes 'rspec' gem
if File.exists?(File.join(Dir.pwd,'Gemfile'))
require 'bundler'
tasks << 'rhoconnect_spec' if Bundler.load.specs.find{ |s| s.name == 'rspec' }
end
-
+
tasks.each do |dir|
Dir.glob(File.join(File.dirname(__FILE__), "#{dir}", "*.rb")) do |file|
require file
end
end