base-files: functions.sh: replace [^...] with [!...] in case
authorRosen Penev <rosenp@gmail.com>
Thu, 15 Oct 2020 05:58:26 +0000 (22:58 -0700)
committerAdrian Schmutzler <freifunk@adrianschmutzler.de>
Wed, 25 Nov 2020 16:22:39 +0000 (17:22 +0100)
commitb9246bbdc9a97041c5573845a7858ef3b1c54ff2
tree56d4b0be5e15db4b816d3ae8b52b7007ad70cd8e
parent8582e15616d3d42340810cb9c880825ccf87e1b0
base-files: functions.sh: replace [^...] with [!...] in case

Strictly speaking, ash does not support it.

From https://wiki.ubuntu.com/DashAsBinSh#A.5B.5E.5D

Not to be confused by sed's and other program's regular expression
syntax. Uses of [^...] in case (parameter/word expansion in general) need
to be replaced with [!...].

Found with shellcheck: https://github.com/koalaman/shellcheck/wiki/SC2169

Signed-off-by: Rosen Penev <rosenp@gmail.com>
[minor commit title/message adjustments]
Signed-off-by: Adrian Schmutzler <freifunk@adrianschmutzler.de>
package/base-files/files/lib/functions.sh