]> git.saurik.com Git - apt.git/commitdiff
add new "Acquire::cdrom::AutoDetect" variable that enables/disables
authorMichael Vogt <michael.vogt@ubuntu.com>
Tue, 26 Jan 2010 10:27:58 +0000 (11:27 +0100)
committerMichael Vogt <michael.vogt@ubuntu.com>
Tue, 26 Jan 2010 10:27:58 +0000 (11:27 +0100)
the dlopen of libudev for automatic cdrom detection

debian/changelog
doc/examples/configure-index
methods/cdrom.cc

index b499d729837a13020cc9ba60841cc4a43a489fe1..7e38cda9985964fddf1c77399ff743fdcde92009 100644 (file)
@@ -10,6 +10,8 @@ apt (0.7.25.1) UNRELEASED; urgency=low
       the umount again
   * methods/cdrom.cc:
     - fixes in multi cdrom setup code
+    - add new "Acquire::cdrom::AutoDetect" variable that enables/disables
+      the dlopen of libudev for automatic cdrom detection
 
  -- Michael Vogt <michael.vogt@ubuntu.com>  Fri, 18 Dec 2009 16:54:18 +0100
 
index 1e9946e1b65c18c2f0fef1e3a5c580e9439c47a6..317acddf66ee05bda93cd56e59834464310fa711 100644 (file)
@@ -250,6 +250,10 @@ Acquire
   
   cdrom
   {
+    // do auto detection of the cdrom mountpoint
+    AutoDetect "true";
+    
+    // cdrom mountpoint (needs to be defined in fstab if AutoDetect is not used)
     mount "/cdrom";
 
     // You need the trailing slash!
index 7635470134c6d41a9eb68da010b1551b44d7eb03..87794b052a08b3da087ab053b424b63723c922e7 100644 (file)
@@ -218,6 +218,7 @@ bool CDROMMethod::Fetch(FetchItem *Itm)
       return true;
    }
 
+   bool AutoDetect = _config->FindB("Acquire::cdrom::AutoDetect", true);
    CDROM = _config->FindDir("Acquire::cdrom::mount","/cdrom/");
    if (Debug)
       clog << "Looking for CDROM at " << CDROM << endl;
@@ -228,7 +229,7 @@ bool CDROMMethod::Fetch(FetchItem *Itm)
    string NewID;
    while (CurrentID.empty() == true)
    {
-      if (CDROM == "apt-udev-auto/") 
+      if (AutoDetect)
         AutoDetectAndMount(Get, NewID);
 
       if(!IsMounted(CDROM))