summaryrefslogtreecommitdiff
path: root/apt/cdrom.py
diff options
context:
space:
mode:
authorJulian Andres Klode <jak@debian.org>2009-07-19 15:48:58 +0200
committerJulian Andres Klode <jak@debian.org>2009-07-19 15:48:58 +0200
commit50de9d386f4bfd9a699d52ae043ff0082cb1ee0c (patch)
tree2641730ffc2926f24ef109e8973176b76fc91ff0 /apt/cdrom.py
parentaaa8c4f98eb92bba9418e15560617b78be90b5d6 (diff)
downloadpython-apt-50de9d386f4bfd9a699d52ae043ff0082cb1ee0c.tar.gz
apt/cdrom.py: Make apt.cdrom.Cdrom a subclass of apt_pkg.Cdrom.
Diffstat (limited to 'apt/cdrom.py')
-rw-r--r--apt/cdrom.py17
1 files changed, 7 insertions, 10 deletions
diff --git a/apt/cdrom.py b/apt/cdrom.py
index a3811ccb..126c54dd 100644
--- a/apt/cdrom.py
+++ b/apt/cdrom.py
@@ -23,11 +23,10 @@
import glob
import apt_pkg
-from apt.progress.old import CdromProgress
from apt.deprecation import AttributeDeprecatedBy
-class Cdrom(object):
+class Cdrom(apt_pkg.Cdrom):
"""Support for apt-cdrom like features.
This class has several optional parameters for initialisation, which may
@@ -45,9 +44,9 @@ class Cdrom(object):
"""
def __init__(self, progress=None, mountpoint=None, nomount=True):
- self._cdrom = apt_pkg.Cdrom()
+ apt_pkg.Cdrom.__init__(self)
if progress is None:
- self._progress = CdromProgress()
+ self._progress = apt_pkg.CdromProgress()
else:
self._progress = progress
# see if we have a alternative mountpoint
@@ -59,15 +58,13 @@ class Cdrom(object):
else:
apt_pkg.config.set("APT::CDROM::NoMount", "false")
- def add(self):
+ def add(self, progress=None):
"""Add cdrom to the sources.list."""
- return self._cdrom.add(self._progress)
+ return apt_pkg.Cdrom.add(self, progress or self._progress)
- def ident(self):
+ def ident(self, progress=None):
"""Identify the cdrom."""
- (res, ident) = self._cdrom.ident(self._progress)
- if res:
- return ident
+ return apt_pkg.Cdrom.ident(self, progress or self._progress)
@property
def in_sources_list(self):