]> git.ipfire.org Git - thirdparty/dracut.git/commitdiff
fix(dracut-logger.sh): double dash trigger unknown logger warnings during run
authorDusty Mabe <dusty@dustymabe.com>
Wed, 14 Apr 2021 20:23:29 +0000 (16:23 -0400)
committerHarald Hoyer <harald@hoyer.xyz>
Thu, 15 Apr 2021 10:58:49 +0000 (12:58 +0200)
There are a bunch of `logger: unknown facility name: --user` errors
during a run. This is because logger is getting passed something like:

```
logger -p --user.info
```

Where it should be something like:

```
logger -p user.info
```

dracut-logger.sh

index c36525d0697645046c2800f48f475c95a2db5c82..07389285e81a33ce5a83f6cd461193fd97cb5c5e 100755 (executable)
@@ -239,7 +239,7 @@ _lvl2char() {
 # @retval 0 if @a lvl is correct.
 # @result Echoes logger priority.
 _lvl2syspri() {
-    printf "%s" -- "$syslogfacility."
+    printf -- "%s" "$syslogfacility."
     case "$1" in
         1) echo crit ;;
         2) echo error ;;