self.read_pkgs = []
if not self.conf.directory and not self.conf.directories:
- raise MDError, "No directory given on which to run."
+ raise MDError( "No directory given on which to run.")
if not self.conf.directories: # just makes things easier later
self.conf.directories = [self.conf.directory]
testdir = os.path.join(self.conf.basedir, mydir)
if not os.path.exists(testdir):
- raise MDError, _('Directory %s must exist') % mydir
+ raise MDError( _('Directory %s must exist') % mydir)
if not os.path.isdir(testdir):
- raise MDError, _('%s must be a directory') % mydir
+ raise MDError( _('%s must be a directory') % mydir)
if not os.access(self.conf.outputdir, os.W_OK):
- raise MDError, _('Directory %s must be writable.') % self.conf.outputdir
+ raise MDError( _('Directory %s must be writable.') % self.conf.outputdir)
temp_output = os.path.join(self.conf.outputdir, self.conf.tempdir)
if not checkAndMakeDir(temp_output):
- raise MDError, _('Cannot create/verify %s') % temp_output
+ raise MDError( _('Cannot create/verify %s') % temp_output)
temp_final = os.path.join(self.conf.outputdir, self.conf.finaldir)
if not checkAndMakeDir(temp_final):
- raise MDError, _('Cannot create/verify %s') % temp_final
+ raise MDError( _('Cannot create/verify %s') % temp_final)
if self.conf.deltas:
temp_delta = os.path.join(self.conf.outputdir,
self.conf.delta_relative)
if not checkAndMakeDir(temp_delta):
- raise MDError, _('Cannot create/verify %s') % temp_delta
+ raise MDError( _('Cannot create/verify %s') % temp_delta)
self.conf.deltadir = temp_delta
if os.path.exists(os.path.join(self.conf.outputdir, self.conf.olddir)):
- raise MDError, _('Old data directory exists, please remove: %s') % self.conf.olddir
+ raise MDError( _('Old data directory exists, please remove: %s') % self.conf.olddir)
# make sure we can write to where we want to write to:
# and pickup the mdtimestamps while we're at it
direc))
if os.path.exists(filepath):
if not os.access(filepath, os.W_OK):
- raise MDError, _('error in must be able to write to metadata dir:\n -> %s') % filepath
+ raise MDError( _('error in must be able to write to metadata dir:\n -> %s') % filepath)
if self.conf.checkts:
# checking for repodata/repomd.xml - not just the data dir
a = os.path.join(self.package_dir, self.conf.groupfile)
if not os.path.exists(a):
- raise MDError, _('Error: groupfile %s cannot be found.' % a)
+ raise MDError( _('Error: groupfile %s cannot be found.' % a))
self.conf.groupfile = a
if not os.path.isabs(a):
a = os.path.join(self.conf.outputdir, a)
if not checkAndMakeDir(a):
- raise MDError, _('Error: cannot open/write to cache dir %s' % a)
+ raise MDError( _('Error: cannot open/write to cache dir %s' % a))
self.conf.cachedir = a
self.writeMetadataDocs(packages)
self.closeMetadataDocs()
except (IOError, OSError), e:
- raise MDError, _('Cannot access/write repodata files: %s') % e
+ raise MDError( _('Cannot access/write repodata files: %s') % e)
def openMetadataDocs(self):
pkgpath = self.package_dir
if not rpmfile.strip():
- raise MDError, "Blank filename passed in, skipping"
+ raise MDError( "Blank filename passed in, skipping")
if rpmfile.find("://") != -1:
try:
rpmfile = self.grabber.urlgrab(rpmfile, dest)
except grabber.URLGrabError, e:
- raise MDError, "Unable to retrieve remote package %s: %s" % (
- rpmfile, e)
+ raise MDError ("Unable to retrieve remote package %s: %s" % (
+ rpmfile, e))
else:
po = yumbased.CreateRepoPackage(self.ts, rpmfile,
sumtype=self.conf.sumtype)
except Errors.MiscError, e:
- raise MDError, "Unable to open package: %s" % e
+ raise MDError( "Unable to open package: %s" % e)
# external info we need
po._cachedir = self.conf.cachedir
po._baseurl = baseurl
self.rpmlib_reqs[r] = 1
if po.checksum in (None, ""):
- raise MDError, "No Package ID found for package %s, not going to" \
- " add it" % po
+ raise MDError( "No Package ID found for package %s, not going to" \
+ " add it" % po)
return po
def _get_old_package_dict(self):
if hasattr(self, '_old_package_dict'):
- return self._old_package_dict
+ return self._old_package_dict #pylint: disable=access-member-before-definition
self._old_package_dict = {}
opl = []
except:
self.callback.errorlog(
_('Error saving temp file for repomd.xml: %s') % repofilepath)
- raise MDError, 'Could not save temp file: %s' % repofilepath
+ raise MDError( 'Could not save temp file: %s' % repofilepath)
del repodoc
try:
os.rename(output_final_dir, output_old_dir)
except:
- raise MDError, _('Error moving final %s to old dir %s' % (
- output_final_dir, output_old_dir))
+ raise MDError (_('Error moving final %s to old dir %s' % (
+ output_final_dir, output_old_dir)))
output_temp_dir = os.path.join(self.conf.outputdir, self.conf.tempdir)
except:
# put the old stuff back
os.rename(output_old_dir, output_final_dir)
- raise MDError, _('Error moving final metadata into place')
+ raise MDError( _('Error moving final metadata into place'))
for f in ['primaryfile', 'filelistsfile', 'otherfile', 'repomdfile',
'groupfile']:
try:
os.remove(oldfile)
except OSError, e:
- raise MDError, _(
- 'Could not remove old metadata file: %s: %s') % (oldfile, e)
+ raise MDError( _(
+ 'Could not remove old metadata file: %s: %s') % (oldfile, e))
# Move everything else back from olddir (eg. repoview files)
for f in os.listdir(output_old_dir):
else:
os.remove(oldfile)
except OSError, e:
- raise MDError, _(
- 'Could not remove old metadata file: %s: %s') % (oldfile, e)
+ raise MDError (_(
+ 'Could not remove old metadata file: %s: %s') % (oldfile, e))
else:
try:
os.rename(oldfile, finalfile)
except OSError, e:
msg = _('Could not restore old non-metadata file: %s -> %s') % (oldfile, finalfile)
msg += _('Error was %s') % e
- raise MDError, msg
+ raise MDError( msg)
try:
os.rmdir(output_old_dir)
try:
self.md_sqlite = MetaDataSqlite(destdir)
except sqlite.OperationalError, e:
- raise MDError, _('Cannot create sqlite databases: %s.\n'\
- 'Maybe you need to clean up a .repodata dir?') % e
+ raise MDError( _('Cannot create sqlite databases: %s.\n'\
+ 'Maybe you need to clean up a .repodata dir?') % e)
self.conf.baseurl = self._getFragmentUrl(self.conf.baseurl, 1)
self.closeMetadataDocs()
except (IOError, OSError), e:
- raise MDError, _('Cannot access/write repodata files: %s') % e
+ raise MDError( _('Cannot access/write repodata files: %s') % e)