benchbuild.utils.container module¶
Container utilites.
-
class
benchbuild.utils.container.Container[source]¶ Bases:
object-
filename¶
-
local¶ Finds the current location of a container. Also unpacks the project if necessary.
Returns: The path, where the container lies in the end. Return type: target
-
name= 'container'¶
-
remote¶
-
-
class
benchbuild.utils.container.Gentoo[source]¶ Bases:
benchbuild.utils.container.Container-
name= 'gentoo'¶
-
remote¶ Get a remote URL of the requested container.
-
-
benchbuild.utils.container.in_container()[source]¶ Check, whether we are running inside a container.
-
benchbuild.utils.container.is_valid(container, path)[source]¶ Checks if a container exists and is unpacked.
Parameters: path – The location where the container is expected. Returns: True if the container is valid, False if the container needs to unpacked or if the path does not exist yet.
-
benchbuild.utils.container.unpack(container, path)[source]¶ Unpack a container usable by uchroot.
Method that checks if a directory for the container exists, checks if erlent support is needed and then unpacks the container accordingly.
Parameters: path – The location where the container is, that needs to be unpacked.