anchor.diff:  
   == SOTA Client config file guide
   
  -The config file for the SOTA client is in TOML format, and can be invoked at startup with `sota_client  --config /path/to/config_file.toml`. Example config files for use with https://github.com/advancedtelematic/rvi_sota_client/raw/master/tests/genivi.sota.toml[RVI] or https://github.com/advancedtelematic/rvi_sota_client/raw/master/tests/sota.toml[HTTP] transport are available in the https://github.com/advancedtelematic/rvi_sota_client/[rvi_sota_client] repo.
  +The config file for the SOTA client is in TOML format, and can be invoked at startup with `sota_client  --config /path/to/config_file.toml`. Example config files for use with https://github.com/advancedtelematic/rvi_sota_client/raw/master/tests/genivi.sota.toml[RVI] or https://github.com/advancedtelematic/rvi_sota_client/raw/master/tests/sota.toml[HTTP] transport are available in the https://github.com/advancedtelematic/rvi_sota_client/[rvi_sota_client] repo. If you're using a commercial service like https://app.atsgarage.com[ATS Garage], you've already been provided with a config file; you can use that as a basis for any changes you need to make.
   
   === [auth]
   
  -This section is required for connection to an SOTA server that implements authentication. It needs to be the first section of the config file. If you are not using authentication, or if you are using RVI transport for authentication, you should *delete* this section entirely.
  +This section is required for connection to a SOTA server that implements authentication. It needs to be the first section of the config file. If you are not using authentication, or if you are using RVI transport for authentication, you should *delete* this section entirely.
   
   ----
   [auth]
  
positive.code: client_secret = "hr8nEWzQc9" <2>
  credentials_file = "/opt/sota/credentials.toml" <3>
  ----
  <1> The URL of the auth server.
  <2> A unique client ID and secret for this device.
  <3> If this value is defined, SOTA client will check this file for auth credentials first, and use the credentials it finds there. If the file does not exist, it will be created with the `client_id` and `client_secret` above.
  
  
negative.code: package_manager = "off" <4>
  certificates_path = "/tmp/sota_certificates" <5>
  ----
  <1> The UUID of the device. This is usually assigned by the Core server on device creation. With https://app.atsgarage.com[ATS Garage], this will be provided in the config file available for download.
  <2> The script to use to gather system information. By default, this uses link:https://github.com/advancedtelematic/rvi_sota_client/blob/master/run/system_info.sh[system_info.sh].
  <3> The location SOTA Client should use for temporary package storage until they are processed by the software loading manager.
  <4> The software loading manager backend to use. Possible values are `deb`, `rpm`, and `off`. If an external software loading manager is in use, this should be set to `off`.
  <5> The certificate authorities SOTA Client trusts. Defaults are taken from Mozilla Servo.
  