Uploaded image for project: 'libdiscid'
  1. libdiscid
  2. LIB-45

Linux/BSD/Solaris: search for an existing default device from a list of devices

    XMLWordPrintable

    Details

    • Type: New Feature
    • Status: Closed
    • Priority: Normal
    • Resolution: Fixed
    • Affects Version/s: None
    • Fix Version/s: libdiscid 0.6.0
    • Labels:
      None
    • Environment:
      Linux, *BSD, Solaris

      Description

      We have a complicated way of finding currently available drives on Mac OS X (see LIB-28) and proposed ways for Windows (LIB-43).
      The difficult part there is, that device names can also be used as disc drives so we have to distinguish these.

      For Linux and the BSDs there are already default device names by convention.
      The defaults we currently use mostly work, but could be improved. Especially Debian/ubuntu don't create /dev/cdrom automatically anymore but /dev/cdrom1.
      For Solaris we have /vol/dev/aliases/cdrom0, but I also found /volumes/dev/aliases/cdrom0.
      For NetBSD /dev/rcd0d is supposed to only be available for x86 installations, but this isn't sure.

      It should be easy to do a quick check which devices actually exist (try open for reading) to find out which of these 2-3 options actually works.

      For Linux we possibly could do what picard is doing with /proc/sys/dev/cdrom/info if /dev/cdrom* doesn't yield results.

        Attachments

          Issue Links

            Activity

              People

              Assignee:
              jonnyjd Johannes Dewender
              Reporter:
              jonnyjd Johannes Dewender
              Votes:
              0 Vote for this issue
              Watchers:
              1 Start watching this issue

                Dates

                Created:
                Updated:
                Resolved:

                  Packages

                  Version Package
                  libdiscid 0.6.0