The sp-variant library is mainly useful within the StorPool internal
build and QA environment, as well as the first step of installations on
end-user systems. It examines several files and tries to determine what
distribution and what version it is running on.
sp_variant detect- identify the current Linux distributionsp_variant show current- show JSON data about the current distributionsp_variant show all- show JSON data about all supported distributionssp_variant show NAME- show JSON data about a specific distributionsp_variant command list- show a list of distribution-specific commandssp_variant command run category.item [arg...]- run a distribution-specific commandsp_variant repo add- add the Apt or Yum repository definitions for the StorPool package repository
The sp_variant.variant module exports several constants and functions,
among them:
detect_variant()- return an object describing the detected distributionget_variant()- get an object describing the specified distributionget_by_alias()- same, but specify the StorPool builder alias for the distributionget_all_variants()- get objects describing all supported distributionscommand_run()- run a distribution-specific command
The sp-variant crate exports several constants and functions, among them:
build_variants()- return information about all supported variantsdetect()- get an object describing the detected distributionget_from()- get an object describing the specified distributionget_by_alias_from()- same, but specify the StorPool builder alias for the distribution
For more information, as well as for suggestions and problem reports, please contact the StorPool support team.