1
0
Fork 0
mirror of https://github.com/ruby/ruby.git synced 2022-11-09 12:17:21 -05:00

* lib/fileutils.rb: (In previous commit) new method chown.

* lib/fileutils.rb: (In previous commit) new method chown_R.
* lib/fileutils.rb: (In previous commit) new method chmod_R wrongly added.  Removed now.


git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@7461 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
This commit is contained in:
aamine 2004-12-04 12:29:55 +00:00
parent 7c0370dcaf
commit 95a5b4e9a4
3 changed files with 25 additions and 30 deletions

View file

@ -1,3 +1,12 @@
Sat Dec 4 21:29:05 2004 Minero Aoki <aamine@loveruby.net>
* lib/fileutils.rb: (In previous commit) new method chown.
* lib/fileutils.rb: (In previous commit) new method chown_R.
* lib/fileutils.rb: (In previous commit) new method chmod_R
wrongly added. Removed now.
Sat Dec 4 20:45:52 2004 Minero Aoki <aamine@loveruby.net> Sat Dec 4 20:45:52 2004 Minero Aoki <aamine@loveruby.net>
* lib/fileutils.rb (mkdir, mkdir_p): should chmod explicitly. * lib/fileutils.rb (mkdir, mkdir_p): should chmod explicitly.

View file

@ -803,33 +803,11 @@ module FileUtils
end end
#
# Options: noop verbose
#
# Changes permission bits on the named files and directories (in +list+)
# to the bit pattern represented by +mode+.
#
# FileUtils.chmod 0700, '/home/test/.ssh', :verbose => true
#
def chmod_R(mode, list, options = {})
fu_check_options options, :noop, :verbose
list = fu_list(list)
fu_output_message sprintf('chmod -R %o %s',
mode, list.join(' ')) if options[:verbose]
return if options[:noop]
list.each do |prefix|
Find.find(prefix) do |path|
File.chmod mode, path
end
end
end
# #
# Options: noop verbose # Options: noop verbose
# #
# Changes owner and group on the named files (in +list+) # Changes owner and group on the named files (in +list+)
# to the user +user+ and the group +group. +user+ and +group+ # to the user +user+ and the group +group+. +user+ and +group+
# may be an ID (Integer/String) or a name (String). # may be an ID (Integer/String) or a name (String).
# If +user+ or +group+ is nil, this method does not change # If +user+ or +group+ is nil, this method does not change
# the attribute. # the attribute.
@ -852,13 +830,13 @@ module FileUtils
# Options: noop verbose # Options: noop verbose
# #
# Changes owner and group on the named files (in +list+) # Changes owner and group on the named files (in +list+)
# to the user +user+ and the group +group. +user+ and +group+ # to the user +user+ and the group +group+ recursively.
# may be an ID (Integer/String) or a name (String). # +user+ and +group+ may be an ID (Integer/String) or
# If +user+ or +group+ is nil, this method does not change # a name (String). If +user+ or +group+ is nil, this
# the attribute. # method does not change the attribute.
# #
# FileUtils.chmod_R 'www', 'www', '/var/www/htdocs' # FileUtils.chown_R 'www', 'www', '/var/www/htdocs'
# FileUtils.chmod_R 'cvs', 'cvs', '/var/cvs', :verbose => true # FileUtils.chown_R 'cvs', 'cvs', '/var/cvs', :verbose => true
# #
def chown_R(mode, list, options = {}) def chown_R(mode, list, options = {})
fu_check_options options, :noop, :verbose fu_check_options options, :noop, :verbose
@ -1038,7 +1016,6 @@ module FileUtils
'cd' => %w( noop verbose ), 'cd' => %w( noop verbose ),
'chdir' => %w( noop verbose ), 'chdir' => %w( noop verbose ),
'chmod' => %w( noop verbose ), 'chmod' => %w( noop verbose ),
'chmod_R' => %w( noop verbose ),
'chown' => %w( noop verbose ), 'chown' => %w( noop verbose ),
'chown_R' => %w( noop verbose ), 'chown_R' => %w( noop verbose ),
'copy' => %w( noop verbose preserve ), 'copy' => %w( noop verbose preserve ),

View file

@ -739,6 +739,15 @@ end
end end
def test_chmod def test_chmod
# FIXME
end
def test_chown
# FIXME
end
def test_chown_R
# FIXME
end end
end end