use fileutils
parameterize generate_repo_configs
parameterize retrieve_repo_configs
ex instead of sh