I've got a shell script that takes a list of packages.
The script defines a destination directory. Before it builds a package, it removes any repo stuff in that directory and runs createrepo on it.
The destination directory is part of the mock configuration file. It then builds the package and upon success moves the results to the destination directory.
Works extremely well for me.
Share some love:)