base-files: allow reusing of boolean value extraction logic
authorOldřich Jedlička <oldium.pro@gmail.com>
Sun, 8 Nov 2020 15:15:04 +0000 (16:15 +0100)
committerPaul Spooren <mail@aparcar.org>
Fri, 1 Jan 2021 20:23:56 +0000 (10:23 -1000)
commit49d678f0d29405883e0789297a476154eef18ec5
treefd2574e30d407399d54879a7bac98e1e4e471a74
parent0f14aec8fcdc0863326b9d8a62c50e1682621607
base-files: allow reusing of boolean value extraction logic

The `functions.sh` script has `config_get_bool()` function, which is
usable when using UCI config direct access API, but there is no
equivalent for the callback API. Introduce `get_bool()` function to
allow reusing it from init scripts.

Example:

```sh
option_cb() {
    local option="$1"
    local value="$(get_bool "$2")"
    ...
}
```

Signed-off-by: Oldřich Jedlička <oldium.pro@gmail.com>
package/base-files/Makefile
package/base-files/files/lib/functions.sh