stuckliste
MacOS's bill-of-materials (BOM) files reader/writer library that is
fuzz-tested against the original mkbom and lsbom utilities.
Includes re-implementation of these utilities as well.
Introduction
stuckliste is a library that offers types and methods for reading/writing MacOS bill-of-materials (BOM) files.
These files are generic storage container for various type of information
with the most common type being receipts —
files that contains a list of all files and directories owned by a package and
that are usually stored under /Library/Receipts.
The library is fuzz-tested against MacOS's mkbom and lsbom utilities ensuring that
it produces structurely the same output.
Installation
The easiest way to use stuckliste is via command line interface.
Usage
As a command-line application
As a library
use File;
use Error;
use ;
BOM reference
The BOM file structure is explained in a separate document.
References
This work is based on the following reverse-engineering efforts.