Start here

Home
About Klocwork
What's new
Fixed issues
Release notes
Installation

Reference

C/C++ checkers
Java checkers
C# checkers
MISRA C 2004 checkers
MISRA C++ 2008 checkers
MISRA C 2012 checkers
MISRA C 2012 checkers with Amendment 1
Commands
Metrics
Troubleshooting
Reference

Product components

C/C++ Integration build analysis
Java Integration build analysis
Desktop analysis
Refactoring
Klocwork Static Code Analysis
Klocwork Code Review
Structure101
Tuning
Custom checkers

Coding environments

Visual Studio
Eclipse for C/C++
Eclipse for Java
IntelliJ IDEA
Other

Administration

Project configuration
Build configuration
Administration
Analysis performance
Server performance
Security/permissions
Licensing
Klocwork Static Code Analysis Web API
Klocwork Code Review Web API

Community

View help online
Visit RogueWave.com
Klocwork Support
Rogue Wave Videos

Legal

Legal information

Kwupdate

The kwupdate command for Unix lists installed components and installs/uninstalls patches.

Note: If you did not install a particular component with the installation package, it's not possible to install that component later with kwupdate. In order to install another component of the Klocwork tools, you must re-run the appropriate Server installation package.

List installed patches

kwupdate [<options>] --list-updates

List installed components

kwupdate [<options>] --list

Install a previously uninstalled patch

You normally install a patch by running a self-extracting patch installer script, for example, RP9.5.0.XXXX-linux-9.5.0.YYYY.sh. You would only run the following command to install a previously uninstalled patch.

kwupdate [<options>] --install --sequence <patch_number> ALL

where

  • <options> are any of the options from the table below
  • <patch_number> is the number of the patch you want to reinstall
  • ALL means apply the patch to all installed components

Example

kwupdate --install --sequence 11269 ALL

Uninstall a patch

kwupdate [<options>] --uninstall --sequence <patch_number> ALL

where

  • <options> are any of the options from the table below
  • <patch_number> is the number of the patch you want to uninstall
  • ALL means uninstall the patch from all installed components

Example

kwupdate --uninstall --sequence 11269 ALL

Options

Name Short name Description
--config <file> -C use this configuration file (default is KW-HOME/etc/kwupdate.conf)
--define <name>=<value> -D define a variable with the specified value. Some packages use variables to keep track of important information. For example, the IntelliJ IDEA plugin requires the "idea.home" variable to be set to the IntelliJ IDEA home directory.
--help -h print this help and exit
--idea-dir <dir>   IntelliJ IDEA home directory. Equivalent to --define idea.home=<dir>
--install -i install previously uninstalled patches. Use --sequence to specify patch numbers.
--list -l list installed components
--list-updates   list installed updates
--no-saved-variables -N do not use or update remembered variable values. Normally, when a variable is set, its value is saved in the kwupdate database, so that you do not have to re-type the same variables. This option instructs kwupdate to ignore saved variable values and not to update the kwupdate internal database with new variable values.
--quiet -q print as little as possible (only errors and warnings)
--sequence <num> -n specify update sequence number (use with --install, --uninstall). Separate multiple patch numbers with spaces.
--uninstall -u remove installed patch(es). Use --sequence to specify patch numbers.
--version -v print version and exit