repocompare/README.md

46 lines
1.7 KiB
Markdown
Raw Normal View History

2021-06-29 17:16:03 +00:00
# RepoCompare
Code to compare Rocky Linux repositories against RHEL 8 ones and produce status information
So far, a simple script that you can call to compare like-for-like RHEL 8 vs. Rocky 8 Repos.
Example call: ```./repo_compare_html.sh RHEL8_BaseOS Rocky8_BaseOS```
WARNING: only compares default modules right now! Non-default module comparisons coming soon(tm)
WARNING: The order of the arguments VERY MUCH MATTERS! For Rocky 8 comparisons, RHEL repos should ALWAYS come first, they are the source to compare against!
<br />
<br />
# ModuleCompare
This is a similar script to the above RepoCompare, but will analyze all the module versions against each other from one distro to the next.
It's called like the above script, except with a comma separated list of repositories that include modules.
For example, a typical usage looks like this: ```./module_compare_html.sh RHEL8_AppStream,RHEL8_CodeReady Rocky8_AppStream,Rocky8_PowerTools```
The example compares all modules found in RHEL AppStream and CodeReady against their Rocky equivalents.
Note that only the packages contained in a module are compared. No other metadata (module version strings, etc.) is considered, as it is likely unique and not meant to be copied.
WARNING: As with the above script, the order of the arguments absolutely matters. Generally RHEL repos should be listed first, as the source to compare against.
<br />
<br />
# Support Scripts
A couple support scripts are also in the repository:
**mkrepofile.sh :** Create repo files for Rocky and duplicate ones with friendly names for the RHEL repos
<br />
**repo_compare_launcher.sh :** Run all combinations of repocompare RHEL8 <---> Rocky8. Compares production, staging, source, modules, RHEL Beta, etc.