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:
parent
7c0370dcaf
commit
95a5b4e9a4
3 changed files with 25 additions and 30 deletions
|
@ -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.
|
||||||
|
|
|
@ -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 ),
|
||||||
|
|
|
@ -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
|
||||||
|
|
Loading…
Reference in a new issue