#!/bin/bash if [ -z "$1" ]; then YUM_REPO_BASEDIR=. else YUM_REPO_BASEDIR=$1 fi REPOS="el5 f11" SUBDIRS="source noarch i386 i586 x86_64" function run_createrepo() { REPO=$1 HASHALGO=$2 for s in $SUBDIRS; do if [ -d $YUM_REPO_BASEDIR/$REPO/$s ]; then echo "Creating repo for $REPO/$s..." createrepo -pdv -s $HASHALGO $YUM_REPO_BASEDIR/$REPO/$s echo "Creating repo for $REPO/$s DONE" fi done } run_createrepo el5 sha run_createrepo f11 sha256