Skip to content

HomeSetup Developer Handbook

Standard-Tools

Table of contents

TOML Utilities

__hhs_toml_get

usage: __hhs_toml_get <file> <key> [group]
Purpose

Get the key's value from a toml file.

Returns

0 on success; non-zero otherwise.

Parameters
  • $1 Required : The toml file read from.
  • $2 Required : The key to get.
  • $3 Optional : The group to get the key from (root if not provided).
Examples

__hhs_toml_get bumpver.toml current_version

Output

current_version=1.6.19

__hhs_toml_set

usage: __hhs_toml_set <file> <key=value> [group]
Purpose

Set the key's value from a toml file.

Returns

0 on success; non-zero otherwise.

Parameters
  • $1 Required : The toml file read from.
  • $2 Required : The key to set on the form: key=value
  • $3 Optional : The group to get the key from (root if not provided).
Examples

__hhs_toml_set bumpver.toml current_version=1.6.20

Output

current_version=1.6.19