diff --git a/migrate2rocky/migrate2rocky.sh b/migrate2rocky/migrate2rocky.sh index cff946a..e23865f 100644 --- a/migrate2rocky/migrate2rocky.sh +++ b/migrate2rocky/migrate2rocky.sh @@ -449,6 +449,14 @@ collect_system_info () { redhat-release-eula ) + # Check to make sure that we don't already have a full or partial + # RockyLinux install. + if [[ $(rpm -qa "${!provides_pkg_map[@]}") ]]; then + exit_message \ +$'Found a full or partial RockyLinux install already in place. Aborting\n' +$'because continuing with the migration could cause further damage to system.' + fi + for pkg in "${!provides_pkg_map[@]}"; do printf '.' prov=${provides_pkg_map[$pkg]}