Changeset 410
- Timestamp:
- 19-06-10 00:02:53 (3 years ago)
- Location:
- trunk
- Files:
-
- 4 edited
-
ChangeLog (modified) (1 diff)
-
morituri/common/common.py (modified) (1 diff)
-
morituri/program/cdrdao.py (modified) (1 diff)
-
morituri/rip/main.py (modified) (2 diffs)
Legend:
- Unmodified
- Added
- Removed
-
trunk/ChangeLog
r409 r410 1 2010-06-19 Thomas Vander Stichele <thomas at apestaart dot org> 2 3 * morituri/common/common.py: 4 Add MissingDependencyException. 5 * morituri/program/cdrdao.py: 6 * morituri/rip/main.py: 7 Use it to warn about missing cdrdao. 8 1 9 2010-06-18 Thomas Vander Stichele <thomas at apestaart dot org> 2 10 -
trunk/morituri/common/common.py
r375 r410 206 206 207 207 return d1 == d2 208 209 class MissingDependencyException(Exception): 210 dependency = None 211 212 def __init__(self, *args): 213 self.args = args 214 self.dependency = args[0] -
trunk/morituri/program/cdrdao.py
r395 r410 251 251 252 252 bufsize = 1024 253 self._popen = asyncsub.Popen(["cdrdao", ] + self.options, 254 bufsize=bufsize, 255 stdin=subprocess.PIPE, stdout=subprocess.PIPE, 256 stderr=subprocess.PIPE, close_fds=True) 253 try: 254 self._popen = asyncsub.Popen(["cdrdao", ] + self.options, 255 bufsize=bufsize, 256 stdin=subprocess.PIPE, stdout=subprocess.PIPE, 257 stderr=subprocess.PIPE, close_fds=True) 258 except OSError, e: 259 import errno 260 if e.errno == errno.ENOENT: 261 raise common.MissingDependencyException('cdrdao') 262 263 raise 264 257 265 self.debug('Started cdrdao with pid %d and options %r', 258 266 self._popen.pid, self.options) -
trunk/morituri/rip/main.py
r403 r410 4 4 import sys 5 5 6 from morituri.common import log, logcommand 6 from morituri.common import log, logcommand, common, task 7 7 from morituri.rip import cd, offset, drive, image 8 8 … … 19 19 # deps.handleImportError(e) 20 20 # ret = -1 21 except task.TaskException, e: 22 if isinstance(e.exception, common.MissingDependencyException): 23 sys.stderr.write('rip: error: missing dependency "%s"\n' % 24 e.exception.dependency) 25 return 255 26 raise 21 27 22 28 if ret is None:
Note: See TracChangeset
for help on using the changeset viewer.
