Unixutils-1.45: A crude interface between Haskell and Unix-like operating systems



Construct an ADT representing block and character devices (but mostly block devices) by interpreting the contents of the Linux sysfs filesystem.



sysMountPoint :: FilePathSource

FIXME: We should really get this value from the mount table.

ofNode :: FilePath -> IO (Maybe SpecialDevice)Source

Return the device represented by a device node, such as /dev/sda2. Returns Nothing if there is an exception trying to stat the node, or if the node turns out not to be a special device.