def _install_source_system_packages(base): """Install packages used on the source system to create iso from backup/bootstrap """ stage = 'install source packages' pycone._print_log('', stage)## choice = pycone._choose_from(pyconeQ.yes_no_list, pyconeQ.source_paks_msg) # return the users choice pycone._print_log(pyconeQ.yes_no_list, stage)## pycone._print_log(choice + 1, stage)## # Check ok to install required packages if choice == 0: source_packages = pycone._var_from_seed(base, 'packages', '_SOURCE') # list of packages required by the source system pycone._print_log(choice + 1, stage)## pycone._print_log(source_packages, stage)## pycone._package_db_update(base) # update the database of available packages for item in source_packages: pycone._install(base, item) # install each required package elif choice == 1: pycone._print_log(choice + 1, stage)## pycone._print_log(source_packages, stage)## print('PyneCone cannot continue. Exiting') pycone._exit() else: pycone._do_help_quit(choice, pyconeQ.yes_no_list)
def _install_source_system_packages(base): """Install source packages needed to do a backup """ stage = 'install-source-system-packages' source_packages = pycone._var_from_seed(base, 'dist-packages', '_SOURCE') source_packages = source_packages + pycone._var_from_seed(base, 'packages', '_SOURCE') # list of packages required by the source system pycone._print_log(source_packages, None, stage)## pycone._package_db_update(base) # update the system database from repositories for item in source_packages: pycone._install(base, item)