sfcbrepos(1)
π sfcbrepos β the group chat edition π
okay bestie, welcome to the sfcbrepos manual page, straight out of the General Commands Manual. this is the script that rebuilds the Small-Footprint CIM Broker (sfcb) class repository, and honestly? she's a whole vibe. let's get into it π«Ά
β¨ NAME β¨
sfcbrepos β script to rebuild the Small-Footprint CIM Broker (sfcb) class repository π
πΈ SYNOPSIS πΈ
sfcbrepos [options]
that's it. that's the whole entrance. she walks in with [options] and lets the flags do the talking π
π¦ DESCRIPTION π¦
so like, sfcbrepos rebuilds the sfcb class repository from the staging files. iconic behaviour, no notes.
but here's the tea bestie: rebuilding is done offline, and the sfcb CIMOM must be restarted for your changes to actually take effect. like, you can't just rebuild and expect the world to update itself. restart the CIMOM. do it. periodt β¨
π OPTIONS π
the supported command line options are, and yes i'm listing every single one because we don't skip:
-cschemadir β the path where we go get the CIM Schema classes. the default is/usr/share/mof/cim-currentπ-sstagingdir β the path to the sfcb staging area, which is where the class MOFs and registration files live. the default is/var/lib/sfcb/stageπ-rregistrationdir β the path to the sfcb registration directory, which holds the root of the class repository directory tree. the default is/var/lib/sfcb/registrationπ-fβ the Force option. without it you get prompted to confirm creating a new class repository (and deleting the old one, rip π). set this and she'll rebuild the new sfcb repository without prompting you at all. main character energy, no interruptions.-iβ do not migrate instances from the previous repository. if you want a fresh start, this is her.-bbackendopts β set special backend options forsfcbmof. the valid options are:P32β compile for PowerPC targetQβ skip all string qualifiers in the output fileqβ skip selected qualifiers in the output file. which ones?ArrayType,Deprecated,Description,MappingString,PUnit,UmlPackagePath,Units,Version,ValueMap, andValues. that's the list, character for character, don't @ me.
π note bestie: eliminating qualifiers will often significantly reduce the size of the class repository. so if size is the enemy, you know what to do.
-Xplatform β alias of-b. same girl, different name π-tformat β the format for the class repository:sfβ for reduced-size repositories, read byClassProviderSfstdβ for standard repositories, read by eitherClassProviderSforClassProviderGz- the default is
auto, which will auto-detect based on the contents of theproviderRegisterfile π
-hβ display usage information and exit. the classic escape hatch π§
π FILES π
here's the whole file family, every single one, no crumbs:
/usr/share/mof/cim-current/CIM_Schema.mofβ the CIM Schema/var/lib/sfcb/registration/providerRegisterβ contains registration data for all installed providers./var/lib/sfcb/registration/providerRegister.previousβ contains registration data for all installed providers from the previous timesfcbreposwas run. this can be used to restore an earlier class repository in casesfcbreposgenerates a corrupt one. π (yes, she keeps a backup. she's prepared.)/var/lib/sfcb/registration/repositoryβ contains the class repository directory for all supported CIM namespaces./var/lib/sfcb/registration/repository.previousβ contains the class repository directory for all supported CIM namespaces from the previous timesfcbreposwas run. this can be used to restore an earlier class repository in casesfcbreposgenerates a corrupt one. (again: backup. queen behaviour.)/var/lib/sfcb/registration/repository/.../classSchemasβ class data for a namespace./var/lib/sfcb/stage/default.regβ registration data for the default built-in sfcb internal providers./var/lib/sfcb/stage/mofs/root/interop/interop.mofβ dummy classes used to add CIM indication support to the default interop namespace./var/lib/sfcb/registration/stage/mofs/.../*.mofβ class definitions for all installed providers./var/lib/sfcb/registration/stage/regs/*.regβ registration info for all installed providers.
π ENVIRONMENT π
DESTDIRβ if set, the value of this variable is prepended to the registration directory names. this can be useful to store the repository in a different location, i.e. when cross-compiling providers. lowkey so handy.
π LIBRARIES π
requires libsfcBrokerCore.a. she has needs, bestie. respect them.
π AUTHOR π
Adrian Schuur <schuur@de.ibm.com> β the legend herself π«Ά
π BUGS π
the SBLIM project maintains a mailing list to which you should direct all questions regarding sfcb, sfcc, wbemcli, or any of the SBLIM providers. to subscribe to this mailing list visit
http://lists.sourceforge.net/lists/listinfo/sblim-issues
the SBLIM Project Bug tracking page can be found at
http://sourceforge.net/tracker/?group_id=128809&atid=712784
β COPYRIGHT β
(C) Copyright IBM Corp. 2004, 2005, 2009
π§ AVAILABILITY π§
the Small-Footprint CIM Broker (sfcb) is a part of the SBLIM project. the most recent version is available on the web at
http://sblim.sourceforge.net/
πΈ SEE ALSO πΈ
sfcbd(1), sfcbstage(1), sfcbunstage(1), getSchema(1) β go read your sisters' pages too, they're all part of the family π
and that's a wrap on our little journey, bestie π this was sfcbrepos Version 1.4.9, dated October 2009, and honestly? she aged like fine wine. now go restart that CIMOM. mwah π
β¨
π¦ where this page comes from
- centos-stream 10: sblim-sfcb 1.4.9-36.el10 Β· EPL-1.0
- centos-stream 9: sblim-sfcb 1.4.9-27.el9 Β· EPL-1.0
- fedora 43: sblim-sfcb 1.4.9-37.fc43 Β· EPL-1.0
- fedora 43: sblim-sfcb 1.4.9-38.fc43 Β· EPL-1.0
- fedora 44: sblim-sfcb 1.4.9-39.fc44 Β· EPL-1.0
- fedora 44: sblim-sfcb 1.4.9-40.fc44 Β· EPL-1.0
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash on : a language model's rewrite of the original, under its terms