Example repository used for bootstrapping a multi repository TUF client (TAP 4)
The following is a helper TUF repository that serves several targets:
map.json which holds repository mappings and can be used to bootstrap a TUF client supporting multiple repositories
A set of trusted root files for each repository listed in the map.json file
The examples/multirepo/client/client_example.go(../client/client_example.go) is a client which uses this repository to bootstrap a multi-repository TUF client
Usage
To regenerate the multi-repo repository,
run the following command from inside the examples/multirepo/repository directory:
go run .
This should generate the necessary metadata files in the metadata directory and the map.json file.
It will also copy the new root.json files to the client directory.