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