This was mostly hacks to show the user something, don't expect beauty.
Need to create:
Packages/
Packages-updates/
...which corresspond to a sync. of the Fedora base and updates repos. Also:
mods/
repodatas/
...the first is the "module" files the scripts use, and the second is the
output.
Files:
create-...-smod.py - Creates the "..." module, so we get all the packages. Needs package list from all of fedora, and from all of modules.
gen-repod-file.py - Generates the fedora-mod.repo files for yum/dnf config.
smod.py - Creates smod files, from packages/groups, ran from spew-smod-files-groups.sh
smod2repodata.sh - Creates a repomd.xml file from an smod (runs createrepo)
gen-repod-file.py - Generates the repomd.xml files for the modules.
smod-up.sh - Generates the Update module repos.
spew-createrepo.sh - Runs smod2repodata.sh on all modules.
spew-smod-files-groups.sh - Generates smod files for all groups.
spew-smod-files-pkgs.sh - Generates smod files for all packages (run after groups version)
sync2fed.sh - rsync repodatas output to fedorapeople
sync-pkgs.sh - rsync download of Fedora 23 packages.
up.sh - The "update process", run this to regen updates modules everytime Fedora "updates" repo. changes.