feat: Configurar Dist-Git como Lookaside Cache y corregir bootstrap

- Configurar rol dist_git como Lookaside Cache únicamente (sin git-daemon).
- Actualizar estructura de caché a 'rpms/pkg/file/algo/hash/file' compatible con upstream.
- Añadir scripts bin/sync-sources.bash y bin/sync-all-sources.bash para sincronizar fuentes desde CentOS Stream.
- Eliminar bin/import-srpm.bash obsoleto.
- Actualizar script mxos-get-sources.bash en kojid para usar la nueva estructura de URL.
- Corregir lógica de 'add-host' en koji_bootstrap para manejar reintentos limpiamente.
- Actualizar documentación (README.rst, docs/instalación.rst) reflejando los cambios.
- Correcciones menores en rutas de configuración y nombres de grupos en deploy.yaml.
This commit is contained in:
Rénich Bon Ćirić 2025-11-23 01:11:31 -06:00
commit fa97cba322
Signed by: renich
GPG key ID: AB2A9F49384FE324
13 changed files with 282 additions and 216 deletions

View file

@ -30,7 +30,11 @@ while read -r alg filename_part eq hash; do
# Check if there's a trailing slash in SURL, remove it if so.
SURL=${SURL%/}
url="$SURL/$PKGNAME/$filename/$hash/$filename"
# Algo to lowercase
alg_lower=$(echo "$alg" | tr '[:upper:]' '[:lower:]')
# URL: SURL/rpms/PKGNAME/FILENAME/ALGO/HASH/FILENAME
url="$SURL/rpms/$PKGNAME/$filename/$alg_lower/$hash/$filename"
echo "Downloading $filename from $url"
curl -L --fail --retry 5 -o "$filename" "$url"