lib/kuzushi.rb in kuzushi-0.0.28 vs lib/kuzushi.rb in kuzushi-0.0.29
- old
+ new
@@ -16,12 +16,13 @@
attr_accessor :config, :config_names
def initialize(url)
@url = url
@base_url = File.dirname(url)
- if @url =~ /s3.amazonaws.com.*\/([^\/]*).tar.gz/
+ if @url =~ /s3.amazonaws.com.*\/([^\/]*).(\d+).tar.gz/
@name = $1
+ @version = $2
end
@config_names = []
@configs = []
@packages = []
@tasks = []
@@ -31,17 +32,18 @@
@init = true
start
end
def boot
- "mkdir -p /tmp/kuzushi/"
- "cd /tmp/kuzushi/ ; curl '#{@url}' | tar xzvf"
+ shell "mkdir -p /tmp/kuzushi/"
+ shell "cd /tmp/kuzushi/ ; curl --silent '#{@url}' | tar xzv"
@config = JSON.parse(File.read("/tmp/kuzushi/#{@name}/config.json"))
+ @config_names = [ @name ]
end
def start
- load_config_stack(@name)
- process_stack
+# load_config_stack(@name)
+# process_stack
log "----"
@tasks.each do |t|
log "TASK: #{t[:description]}"
t[:blk].call
end