Skip to content

Cat generator

cat_generator

Script to generate Cat files for capsule update.

Based on a supplied inf file and uses the winsdk and command line tool Inf2Cat.exe

CatGenerator

A cat file generator.

Attributes:

Name Type Description
arch str

a supported architecture

os str

a supported os

Arch property writable

Arch: str

Returns the attribute arch.

OperatingSystem property writable

OperatingSystem: str

Returns the Operating system attribute.

__init__

__init__(arch: str, os: str) -> CatGenerator

Inits a Cat Generator.

Parameters:

Name Type Description Default
arch str

a supported arch

required
os str

a supported os

required

MakeCat

MakeCat(
    OutputCatFile: str,
    PathToInf2CatTool: Optional[str] = None,
) -> int

Generates a cat file to the outputcatfile directory.

Parameters:

Name Type Description Default
OutputCatFile str

Where to place the output cat file.

required
PathToInf2CatTool
None

Raises:

Type Description
Exception

Invalid Inf2CatTool path or unable to find it.

Exception

Inf2CatTool failed

Exception

Cat file not found, but tool executed successfully