Remove code to generate media:// repodata
This is no longer necessary when doing single media composes
This commit is contained in:
		
							parent
							
								
									cbba0e4cd7
								
							
						
					
					
						commit
						6e28466560
					
				| @ -928,42 +928,6 @@ class Pungi(pypungi.PungiBase): | ||||
|                         self.logger.info("Copying release note dir %s" % directory) | ||||
|                         shutil.copytree(os.path.join(dirpath, directory), os.path.join(self.topdir, directory)) | ||||
|          | ||||
|     def doCreateMediarepo(self): | ||||
|         """Create the metadata for the iso""" | ||||
| 
 | ||||
| 
 | ||||
|         discinfo = open(os.path.join(self.topdir, '.discinfo'), 'r').readlines() | ||||
|         mediaid = discinfo[0].rstrip('\n') | ||||
| 
 | ||||
|         compsfile = os.path.join(self.workdir, '%s-%s-comps.xml' % (self.config.get('pungi', 'name'), self.config.get('pungi', 'version'))) | ||||
| 
 | ||||
|         pypungi.util._ensuredir('%s-disc1' % self.topdir, self.logger, | ||||
|                                 force=self.config.getboolean('pungi', | ||||
|                                                              'force'), | ||||
|                                 clean=True) # rename this for single disc | ||||
|         path = self.topdir | ||||
|         basedir=None | ||||
|              | ||||
|         # set up the process | ||||
|         self._makeMetadata(path, self.config.get('pungi', 'cachedir'), compsfile, repoview=False,  | ||||
|                                                  baseurl='media://%s' % mediaid,  | ||||
|                                                  output='%s-disc1' % self.topdir,  | ||||
|                                                  basedir=basedir, update=False) | ||||
| 
 | ||||
|         # Write out a repo file for the disc to be used on the installed system | ||||
|         self.logger.info('Creating media repo file.') | ||||
|         repofile = open(os.path.join(self.topdir, 'media.repo'), 'w') | ||||
|         repocontent = """[InstallMedia] | ||||
| name=%s %s | ||||
| mediaid=%s | ||||
| metadata_expire=-1 | ||||
| gpgcheck=0 | ||||
| cost=500 | ||||
| """ % (self.config.get('pungi', 'name'), self.config.get('pungi', 'version'), mediaid) | ||||
| 
 | ||||
|         repofile.write(repocontent) | ||||
|         repofile.close() | ||||
| 
 | ||||
|     def _doIsoChecksum(self, path, csumfile): | ||||
|         """Simple function to wrap creating checksums of iso files.""" | ||||
| 
 | ||||
| @ -987,7 +951,6 @@ cost=500 | ||||
| 
 | ||||
|         isolist=[] | ||||
|         anaruntime = '/usr/share/anaconda/boot' | ||||
|         discinfofile = os.path.join(self.topdir, '.discinfo') # we use this a fair amount | ||||
| 
 | ||||
|         pypungi.util._ensuredir(self.isodir, self.logger, | ||||
|                            force=self.config.getboolean('pungi', 'force'), | ||||
| @ -1026,9 +989,6 @@ cost=500 | ||||
|         # Size returned is 2KiB clusters or some such.  This translates that to MiB. | ||||
|         treesize = treesize * 2048 / 1024 / 1024 | ||||
| 
 | ||||
|         if not self.config.get('pungi', 'arch') == 'source': | ||||
|             self.doCreateMediarepo() | ||||
| 
 | ||||
|         if treesize > 700: # we're larger than a 700meg CD | ||||
|             isoname = '%s-%s-%s-DVD.iso' % (self.config.get('pungi', 'iso_basename'), self.config.get('pungi', 'version'),  | ||||
|                 self.config.get('pungi', 'arch')) | ||||
| @ -1038,17 +998,6 @@ cost=500 | ||||
| 
 | ||||
|         isofile = os.path.join(self.isodir, isoname) | ||||
| 
 | ||||
|         if not self.config.get('pungi', 'arch') == 'source': | ||||
|             # move the main repodata out of the way to use the media repodata | ||||
|             if os.path.isdir(os.path.join(self.config.get('pungi', 'destdir'),  | ||||
|                                           'repodata-%s' % self.config.get('pungi', 'arch'))): | ||||
|                 shutil.rmtree(os.path.join(self.config.get('pungi', 'destdir'),  | ||||
|                                            'repodata-%s' % self.config.get('pungi', 'arch'))) | ||||
|                  | ||||
|             shutil.move(os.path.join(self.topdir, 'repodata'), os.path.join(self.config.get('pungi', 'destdir'),  | ||||
|                 'repodata-%s' % self.config.get('pungi', 'arch'))) | ||||
|             shutil.copytree('%s-disc1/repodata' % self.topdir, os.path.join(self.topdir, 'repodata')) | ||||
| 
 | ||||
|         # setup the extra mkisofs args | ||||
|         extraargs = [] | ||||
| 
 | ||||
| @ -1096,17 +1045,6 @@ cost=500 | ||||
|         file.close() | ||||
|         self._doIsoChecksum(isofile, csumfile) | ||||
| 
 | ||||
|         # return the .discinfo file | ||||
|         if not self.config.get('pungi', 'arch') == 'source': | ||||
|             shutil.rmtree(os.path.join(self.topdir, 'repodata')) # remove our copied repodata | ||||
|             shutil.move(os.path.join(self.config.get('pungi', 'destdir'),  | ||||
|                 'repodata-%s' % self.config.get('pungi', 'arch')), os.path.join(self.topdir, 'repodata')) | ||||
|              | ||||
|         # Move the unified disk out | ||||
|         if not self.config.get('pungi', 'arch') == 'source': | ||||
|             shutil.rmtree(os.path.join(self.workdir, 'os-unified'), ignore_errors=True) | ||||
|             shutil.move('%s-disc1' % self.topdir, os.path.join(self.workdir, 'os-unified')) | ||||
| 
 | ||||
|         # Write out a line describing the media | ||||
|         self.writeinfo('media: %s' % self.mkrelative(isofile)) | ||||
| 
 | ||||
| @ -1123,13 +1061,4 @@ cost=500 | ||||
|             # shove the checksum into a file | ||||
|             self._doIsoChecksum(isofile, csumfile) | ||||
| 
 | ||||
|         # Do some clean up | ||||
|         dirs = os.listdir(self.archdir) | ||||
| 
 | ||||
|         for directory in dirs: | ||||
|             if directory.startswith('os-disc') or directory.startswith('SRPMS-disc'): | ||||
|                 if os.path.exists(os.path.join(self.workdir, directory)): | ||||
|                     shutil.rmtree(os.path.join(self.workdir, directory)) | ||||
|                 shutil.move(os.path.join(self.archdir, directory), os.path.join(self.workdir, directory)) | ||||
| 
 | ||||
|         self.logger.info("CreateIsos is done.") | ||||
|  | ||||
		Loading…
	
		Reference in New Issue
	
	Block a user