lib/autobuild/subcommand.rb in autobuild-1.0.1 vs lib/autobuild/subcommand.rb in autobuild-1.1

- old
+ new

@@ -16,9 +16,12 @@ command.reject! { |o| o.nil? || (o.respond_to?(:empty?) && o.empty?) } command.collect! { |o| o.to_s } FileUtils.mkdir_p Autobuild.logdir unless File.directory?(Autobuild.logdir) logname = "#{Autobuild.logdir}/#{target}-#{phase}.log" + if !File.directory?(File.dirname(logname)) + FileUtils.mkdir_p File.dirname(logname) + end puts "#{target}: running #{command.join(" ")}\n (output goes to #{logname})" input_streams = command.collect { |o| $1 if o =~ /^\<(.+)/ }.compact command.reject! { |o| o =~ /^\<(.+)/ }