def package(name, update=False): """ Require an CRUX Linux package to be installed. Example:: from fabtools import require require.crux.package("foo") """ if not is_installed(name): install(name, update)
def packages(packages, update=False): """ Require several CRUX Linux packages to be installed. Example:: from fabtools import require require.crux.packages([ "foo", "bar", "baz", ]) """ packages = [pkg for pkg in packages if not is_installed(pkg)] if packages: install(packages, update)