Command "open-library"
This command opens a LibrePCB library and lets you execute some tasks with it.
Command
./librepcb-cli open-library --help
Output
Usage: ./librepcb-cli [options] open-library [command_options] library
LibrePCB Command Line Interface
Options:
-h, --help Print this message.
-V, --version Displays version information.
-v, --verbose Verbose output.
--all Perform the selected action(s) on all elements contained in
the opened library.
--check Run the library element check, print all non-approved messages
and report failure (exit code = 1) if there are non-approved
messages.
--minify-step Minify the STEP models of all packages. Only works in
conjunction with '--all'. Pass '--save' to write the minified
files to disk.
--save Save library (and contained elements if '--all' is given)
before closing them (useful to upgrade file format).
--strict Fail if the opened files are not strictly canonical, i.e.
there would be changes when saving the library elements.
Arguments:
open-library Open a library to execute library-related tasks.
library Path to library directory (*.lplib).
Examples
Check Library Elements
This command is useful for Continuous Integration of LibrePCB libraries because
it reports failure if you check in libraries with invalid or non-canonical
S-Expression files or STEP models. In addition, the library check is run
(--check) and reports failure if there are any non-approved messages.
Command
./librepcb-cli open-library --all --check --minify-step --strict MyLibrary.lplib
Output
Open library 'MyLibrary.lplib'... Process 86 component categories... Process 44 package categories... Process 37 symbols... Process 492 packages... Process 34 components... Process 37 devices... SUCCESS