This repository has been archived by the owner on Jan 6, 2023. It is now read-only.
-
Notifications
You must be signed in to change notification settings - Fork 17
Manifest metadata
Patrick McCarty edited this page Nov 28, 2016
·
5 revisions
SWUPD manifests list all update content that is referenced by a given build. There are two types of manifests:
- MoM: The "manifest of manifests", this manifest lists all bundle manifests referenced by the given build. There is only one MoM for a build, and it is named Manifest.MoM.
- Bundle manifest: Lists all files comprising a bundle. It is named Manifest.BUNDLE, where BUNDLE is the bundle name.
Every manifest body contains newline-separated entries, with each entry field tab-separated. The first field for an entry lists its SWUPD metadata, comprised of four characters; the first character in the file "type", and the second through fourth characters are "modifiers", referred to as "second modifier", "third modifier", or "fourth modifier" below. An undefined character in entry metadata is indicated by a . (full stop/period).
- M: indicates a bundle manifest
Note: There are currently no modifiers supported for MoM metadata.
- F: indicates a regular file
- D: indicates a directory
- L: indicates a symbolic link
- d: indicates a deleted file/directory/symbolic link
- C: indicates a configuration file
- s: indicates a state file
- b: indicates a boot file
- r: indicates a renamed file