diff --git a/lib/fileutils.rb b/lib/fileutils.rb index a273300..2794ffc 100644 --- a/lib/fileutils.rb +++ b/lib/fileutils.rb @@ -1081,11 +1081,6 @@ def chown_R(user, group, list, noop: nil, verbose: nil, force: nil) end module_function :chown_R - begin - require 'etc' - rescue LoadError # rescue LoadError for miniruby - end - def fu_get_uid(user) #:nodoc: return nil unless user case user @@ -1094,6 +1089,7 @@ def fu_get_uid(user) #:nodoc: when /\A\d+\z/ user.to_i else + require 'etc' Etc.getpwnam(user) ? Etc.getpwnam(user).uid : nil end end @@ -1107,6 +1103,7 @@ def fu_get_gid(group) #:nodoc: when /\A\d+\z/ group.to_i else + require 'etc' Etc.getgrnam(group) ? Etc.getgrnam(group).gid : nil end end