flatpak-build-update-repo − Create a repository from a build directory
flatpak build−update−repo [OPTION...] LOCATION |
Updates repository metadata for the repository at LOCATION. This command generates an OSTree summary file that lists the contents of the repository. The summary is used by flatpak remote−ls and other commands to display the contents of remote repositories.
After this command, LOCATION can be used as the repository location for flatpak remote−add, either by exporting it over http, or directly with a file: url.
The following options are understood:
−h, −−help
Show help options and exit.
−−redirect−url=URL
Redirect this repo to a new URL.
−−title=TITLE
A title for the repository, e.g. for display in a UI. The title is stored in the repository summary.
−−comment=COMMENT
A single−line comment for the remote, e.g. for display in a UI. The comment is stored in the repository summary.
−−description=DESCRIPTION
A full−paragraph description for the remote, e.g. for display in a UI. The description is stored in the repository summary.
−−homepage=URL
URL for a website for the remote, e.g. for display in a UI. The url is stored in the repository summary.
−−icon=URL
URL for an icon for the remote, e.g. for display in a UI. The url is stored in the repository summary.
−−default−branch=BRANCH
A default branch for the repository, mainly for use in a UI.
−−gpg−import=FILE
Import a new default GPG public key from the given file.
−−collection−id=COLLECTION−ID
The globally unique identifier of the remote repository, to allow mirrors to be grouped. This must be set to a globally unique reverse DNS string if the repository is to be made publicly available. If a collection ID is already set on an existing repository, this will update it. If not specified, the existing collection ID will be left unchanged.
−−deploy−collection−id
Deploy the collection ID (set using −−collection−id) in the static remote configuration for all clients. This is irrevocable once published in a repository. Use it to decide when to roll out a collection ID to users of an existing repository. If constructing a new repository which has a collection ID, you should typically always pass this option.
−−deploy−sideload−collection−id
This is similar to −−deploy−collection−id, but it only applies the deploy to clients newer than flatpak 1.7 which supports the new form of sideloads.
−−gpg−sign=KEYID
Sign the commit with this GPG key. This option can be used multiple times.
−−gpg−homedir=PATH
GPG Homedir to use when looking for keyrings
−−generate−static−deltas
Generate static deltas for all references. This generates from−empty and delta static files that allow for faster download.
−−static−delta−jobs=NUM−JOBS
Limit the number of parallel jobs creating static deltas. The default is the number of cpus.
−−static−delta−ignore−ref=PATTERN
Don't generate deltas for runtime or application id matching this pattern. For instance, −−static−delta−ignore−ref=*.Sources means there will not be any deltas for source refs.
−−prune
Remove unreferenced objects in repo.
−−prune−depth
Only keep at most this number of old versions for any particular ref. Default is −1 which means infinite.
−v, −−verbose
Print debug information during command processing.
−−ostree−verbose
Print OSTree debug information during command processing.
ostree(1), flatpak(1), flatpak-remote-ls(1), flatpak-build-export(1)