Blob Blame History Raw
# Control files for CBS ↔ repositories synchronization

This repository contains control files for the synchronization process
between CBS tags and RPM repositories.

The general syntax of these files follows this convention ([wiki][sync-legend-wiki]):

    <tag>|<destination path>|<dir to run createrepo in>|<destination on>



## Running the lint tool

Included in the root of this repository is a lint tool to check the files for
common errors. Please run this tool before submitting a pull-request. This tool
requires python2

### Check a single file
$ ./cclint sign_list

### Check all files
$ ./cclint

[sync-legend-wiki]: "Steps to request space on the mirror network"

## Buildlogs synchronization

The file in control of buildlogs synchronization is `buildlogs_list`.
As stated at the top of that file, it is universal for all architectures
– the synchronization script will automatically substitute `aarch64`/`ppc64le`
for `x86_64` for any tags that have content on the respective architecture.

## Mirrors synchronization

The synchronization to mirrors is controlled by architecture-specific `sign_list` file:

    <tr><th>File name</th><th>Architecture</th></tr>