$darkmode
Elektra 0.11.0
Plugin: range

The range plugin checks if a Key's value is within a given range.

Installation

See installation. The package is called libelektra5-experimental.

Usage

Possible values:

Dependencies

None.

Examples

1 # Backup-and-Restore:/tests/range
2 
3 sudo kdb mount range.ecf /tests/range range dump
4 
5 # should succeed
6 kdb set user:/tests/range/value 5
7 kdb meta-set spec:/tests/range/value check/range "1-10"
8 # RET: 0
9 
10 # should fail
11 kdb set user:/tests/range/value 11
12 # RET:5
13 
14 # should also fail
15 kdb set user:/tests/range/value "\-1"
16 # RET:5
17 
18 # we can also allow only individual values: (using the --force flag, as the current value of 5 would not be allowed under the new policy)
19 kdb meta-set -f spec:/tests/range/value check/range "1,2,4,8"
20 
21 kdb set user:/tests/range/value 7
22 # RET:5
23 
24 kdb set user:/tests/range/value 2
25 # RET:0
26 
27 kdb rm -r user:/tests/range
28 sudo kdb umount /tests/range

Limitations

None.