123456789101112131415161718192021222324252627 |
- $OpenBSD: patch-lib_fileutils_rb,v 1.1.1.1 2015/01/08 18:48:32 jeremy Exp $
- Make FileUtils.mkdir_p act more like mkdir(1) -p, by not attempting
- to create directories that already exist. This fixes systrace
- warnings when building ports.
- --- lib/fileutils.rb.orig Mon Aug 11 21:36:31 2014
- +++ lib/fileutils.rb Thu Sep 18 17:48:55 2014
- @@ -210,7 +210,7 @@ module FileUtils
- list.map {|path| remove_tailing_slash(path)}.each do |path|
- # optimize for the most common case
- begin
- - fu_mkdir path, options[:mode]
- + fu_mkdir path, options[:mode] unless File.directory?(path)
- next
- rescue SystemCallError
- next if File.directory?(path)
- @@ -223,7 +223,7 @@ module FileUtils
- end
- stack.reverse_each do |dir|
- begin
- - fu_mkdir dir, options[:mode]
- + fu_mkdir dir, options[:mode] unless File.directory?(dir)
- rescue SystemCallError
- raise unless File.directory?(dir)
- end
|