Part of lp.archivepublisher.debian_installer View In Hierarchy
The debian-installer filename must be of the form:
<BASE>_<VERSION>_<ARCH>.tar.gz
where:
- BASE: base name (usually 'debian-installer-images');
- VERSION: encoded version (something like '20061102ubuntu14');
- ARCH: targeted architecture tag ('i386', 'amd64', etc);
The contents are extracted in the archive in the following path:
<ARCHIVE>/dists/<SUITE>/main/installer-<ARCH>/<VERSION>
A 'current' symbolic link points to the most recent version.
Static Method | parsePath | Parse tarfile_path, returning its useful components. |
Method | setComponents | Set instance variables based on decomposing the filename. |
Method | setTargetDirectory | Set self.targetdir based on parameters. |
Class Method | getSeriesKey | Get a unique key for instances of this custom upload type. |
Method | extract | Extract the custom upload to a temporary directory. |
Method | shouldInstall | Returns True if the given filename should be installed. |
Method | shouldSign | Sign checksums files. |
Inherited from CustomUpload:
Class Method | publish | See ICustomUploadHandler . |
Method | __init__ | Undocumented |
Method | process | Process the upload and install it into the archive. |
Method | checkForConflicts | Check for conflicts with existing publications in the archive. |
Method | verifyBeforeExtracting | Verify the tarball before extracting it. |
Method | ensurePath | Ensure the parent directory exists. |
Method | sign | Sign a file. |
Method | installFiles | Install the files from the custom upload to the archive. |
Method | fixCurrentSymlink | Update the 'current' symlink and prune old entries. |
Method | cleanup | Clean up the temporary directory |
Method | _buildInstallPaths | Build and return paths used to install files. |
Raises | ValueError | If tarfile_path is incorrectly formed. |
This should also set self.version and self.arch (if applicable) as a side-effect.
The key should differ for any uploads that may be published simultaneously, but should be identical for (e.g.) different versions of the same type of upload on the same architecture in the same series. Returns None on failure to parse tarfile_path.