Story #3091
closedAs a user, I can create a manifest for the files in a directory
100%
Description
This is a request to provide a supported command line tool, installable as an RPM, to generate PULP_MANIFEST files in the right format for a directory structure. This should handle recursive generation as well as being able to re-run it and generate an updated PULP_MANIFEST.
There are a few examples of this in use today:
1. http://docs.pulpproject.org/plugins/pulp_rpm/tech-reference/iso-plugins.html#iso-importer
2. https://gist.github.com/jlsherrill/321cf092fce13d1c4f3a
3. https://gist.github.com/jlsherrill/e7c72e1ed82379955c2208ac472b0be7
Rather than have floating around tools, users would benefit from a simple, supported tool from the Pulp project that properly generates what Pulp requires to sync a repository.
Requirements for the tool:
- name = 'pulp-manifest'
- it takes 1 positional argument that specifies a path to the directory where the PULP_MANIFEST file should be created
- it creates PULP_MANIFEST file by walking the directory structure recursively and recording information about files in the CSV format: file_name,checksum,file size
- if a PULP_MANIFEST already exists, it should be regenerated
- pulp-rpm.spec file should be updated to have this tool installable as a separate RPM.
Updated by mhrivnak about 7 years ago
- Tracker changed from Issue to Story
- Project changed from Pulp to RPM Support
- Subject changed from Add a command line utility to turn a directory into a file (iso) repository to As a user, I can create a manifest for the files in a directory
- Description updated (diff)
- % Done set to 0
Updated by dkliban@redhat.com almost 7 years ago
I see this as a command line tool called 'pulp-manifest'. For version 0.1 it can take 1 positional argument that specifies a path to the directory where the PULP_MANIFEST file should be created. If a PULP_MANIFEST already exists in the directory, it is removed and a new one is created by walking the directory structure recursively and recording all the files to the manifest.
Updated by dkliban@redhat.com almost 7 years ago
- Groomed changed from No to Yes
- Sprint Candidate changed from No to Yes
Updated by bizhang almost 7 years ago
- Description updated (diff)
- Status changed from NEW to POST
- Assignee set to bizhang
Added by werwty almost 7 years ago
Updated by werwty almost 7 years ago
- Status changed from POST to MODIFIED
- % Done changed from 0 to 100
Applied in changeset 65868d13f7852acfddf8ec883a062f48dbb7be15.
Added by bmbouter almost 7 years ago
Updated by bmbouter over 6 years ago
- Status changed from 5 to CLOSED - CURRENTRELEASE
Add tool to create PULP_MANIFEST for files in a directory
closes #3091 https://pulp.plan.io/issues/3091