Project

General

Profile

Actions

Feature #4057

closed

FileUtils.copy with FIFOs and Special Devices

Added by runpaint (Run Paint Run Run) over 13 years ago. Updated about 12 years ago.

Status:
Rejected
Target version:
-
[ruby-core:33182]

Description

=begin
In http://redmine.ruby-lang.org/repositories/diff/ruby-19?rev=6747 support for copying FIFOs and special devices was added to FileUtils.copy, and the same code exists in trunk. It relies on the existence of File.mknod and File.mkfifo. According to git's "pickaxe", those methods have never existed. Various patches to add this functionality have been sent to ruby-core, but in http://www.ruby-forum.com/topic/144168 matz rejected the idea. So, presumably, either these checks should be removed from FileUtils such that it raises an exception when a special device is encountered, or we should replace them with calls to the mknod/mkfifo commands. For me, the following just hangs:

run@paint:~$ mkfifo fifo
run@paint:~$ ruby -rfileutils -e 'FileUtils.copy("fifo", "lifo")'
=end

Actions

Also available in: Atom PDF

Like0
Like0Like0Like0Like0