lib/docman/deployers/deployer.rb in docman-0.0.69 vs lib/docman/deployers/deployer.rb in docman-0.0.70
- old
+ new
@@ -144,12 +144,12 @@
@docroot_config.chain(info).values.each do |item|
item.state_name = self['state']
if item.need_rebuild?
build_recursive(item)
return
- elsif
- build_dir(item)
+ else
+ build_dir(item)
end
end
end
def build_recursive(info = nil)
@@ -169,9 +169,15 @@
logger.info '-------------------------------------------------------'
@changed = true if build_result
@build_results[info['name']] = build_result ? build_result : 'Not builded'
@versions[info['name']] = builder.version
@builded << info['name']
+ if (build_result)
+ info['children'].sort_by!{|a| a['order']}
+ info['children'].each do |child|
+ build_recursive(child)
+ end
+ end
end
# TODO: need to refactor.
def describe(type = 'short')
properties_info(['handler'])
\ No newline at end of file