From 10034a2b3467a6f2056248a3c2e30fd413699df9 Mon Sep 17 00:00:00 2001 From: neingeist Date: Sat, 21 Nov 2015 17:51:40 +0100 Subject: [PATCH] Add gen-yum to generate YUM/DNF repos --- gen-yum | 22 ++++++++++++++++++++++ 1 file changed, 22 insertions(+) create mode 100755 gen-yum diff --git a/gen-yum b/gen-yum new file mode 100755 index 0000000..b188c2c --- /dev/null +++ b/gen-yum @@ -0,0 +1,22 @@ +#!/bin/bash +# Setup YUM/DNF repository + +GPG_KEY=F77BB18D +eval BASE_DIRS=~/www_static/dnf.bl0rg.net/*/* + +set -e + +for base_dir in $BASE_DIRS; do + for YUM in $base_dir/{i386,x86_64}; do + if [ -d $YUM ]; then + echo "== $YUM" + cd $YUM + createrepo --update --checkts . + if [ ! -e repodata/repomd.xml.asc \ + -o repodata/repomd.xml.asc -ot repodata/repomd.xml ]; then + rm -f repodata/repomd.xml.asc + gpg -u $GPG_KEY --detach-sign --armor repodata/repomd.xml + fi + fi + done +done