From 768b6b0075c71778c20e6e2882951555040a42d3 Mon Sep 17 00:00:00 2001 From: james02135 Date: Fri, 22 Mar 2024 14:40:37 +0000 Subject: [PATCH] Write sync script for centos-10 using reposync Signed-off-by: james02135 Change variable names to basearch and repo as necessary, fix loop issues Signed-off-by: james02135 Fix syntax errors in nested for loop Signed-off-by: james02135 --- roles/batcave/files/centos-10-sync | 21 +++++++++++++++++++++ 1 file changed, 21 insertions(+) create mode 100644 roles/batcave/files/centos-10-sync diff --git a/roles/batcave/files/centos-10-sync b/roles/batcave/files/centos-10-sync new file mode 100644 index 0000000000..4e70f582d2 --- /dev/null +++ b/roles/batcave/files/centos-10-sync @@ -0,0 +1,21 @@ +#!/bin/sh + +#Sync using reposync instead of rsync until available +SERVER=composes.stream.centos.org +TOPDIR=stream-10/production/latest-CentOS-Stream/compose + +## mirror CentOS-10 + +DESTDIR=/mnt/fedora/app/fi-repo/centos/centos-10 + +mkdir -p ${DESTDIR} + +for basearch in aarch64 ppc64le s390x x86_64 +do + for repo in BaseOS AppStream CRB + do + mkdir -p ${DESTDIR}/${repo} + cd ${DESTDIR} + reposync --download-metadata --disablerepo=* --repofrompath=$repo,https://$SERVER/$TOPDIR/$repo/$basearch/os --enablerepo=$repo + done +done \ No newline at end of file