repupgrade(1)
π repupgrade β the glow-up your CIM schema deserves π
okay so bestie, welcome to repupgrade, section 1 of the manual pages π. If you've ever looked at your old CIM repository and thought "girlβ¦ this is giving 2019", this is the tool that takes it to the new era. No cap.
β¨ NAME β¨
repupgrade β enables upgrading to a newer version of the CIM schema by recreating schema extensions from an old repository in a new repository that has been initialized with the new version of the schema. It also sets the SystemName key property in Filter, Handler instances to empty since SystemName is generated dynamically from the current system name. Corresponding subscriptions are also modified with the modified filter and handler references. π
β¨ SYNOPSIS β¨
repupgrade -o oldrepositorypath -n newrepositorypath
repupgrade -h | --help
repupgrade -v | --version
β¨ DESCRIPTION β¨
So here's the tea β: the utility will recreate schema extensions from an older repository in a new repository. New namespaces, class extensions, qualifier extensions and instances in the old repository will be created in the new repository. It's giving moving day but make it schema π.
If an error occurs during the upgrade an error message is displayed and the upgrade is aborted. If an error occurs during the creation of a schema element, the CIM/XML request for creating the schema element is logged. π (yes, it keeps receipts β that's the point)
π«Ά Options π«Ά
repupgrade recognizes the following options:
-oβ Specifies the old repository path. If the old repository path does not exist, an error message is returned and no action is taken. (like, zero action, bestie, it just says no π)-nβ Specifies the new repository path. If the new repository path does not exist, an error message is returned and no action is taken. (same energy, same boundaries β)-h|--helpβ Displays the command help message. π-v|--versionβ Displays the CIMServer version number. β
β¨ EXIT STATUS β¨
When an error occurs, an error message is written to stderr and an error value 1 is returned. The following values are returned:
0β Success π₯³1β Error π
β¨ EXAMPLE β¨
Upgrade the contents of an old repository located in /home/test/prev_repository to a new repository located in /home/test/repository:
repupgrade -o /home/test/prev_repository -n /home/test/repository
and that's the whole page, bestie π
this was repupgrade from the section 1 manual pages β that's the manual name, right there in the header where it's always been, no need to make it weird. iykyk πΈ
mwah, go forth and upgrade responsibly π¦β¨
π¦ where this page comes from
- centos-stream 10: tog-pegasus 2:2.14.1-79.el10 Β· MIT
- centos-stream 9: tog-pegasus 2:2.14.1-68.el9 Β· MIT
- fedora 43: tog-pegasus 2:2.14.1-86.fc43 Β· MIT
- fedora 44: tog-pegasus 2:2.14.1-89.fc44 Β· MIT
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash on : a language model's rewrite of the original, under its terms