anti-patterns: minor editorial changes to exe placement
Previously we changed the anti-patterns to specify `/usr/libexec` for
many daemons but the "Resolution" on that anti-pattern was not updated
to match. Fix this.
Also backtick-escape a few paths that were left unescaped.
Signed-off-by: Patrick Williams <patrick@stwcx.xyz>
Change-Id: I6e8bd5b825885ed405896cc20e37de6562c40557
diff --git a/anti-patterns.md b/anti-patterns.md
index fd5efce..d337db8 100644
--- a/anti-patterns.md
+++ b/anti-patterns.md
@@ -233,17 +233,17 @@
not meant to be executed directly by users shell or scripts.
```
-The FHS description for /usr/sbin refers to "system administration" but the
+The FHS description for `/usr/sbin` refers to "system administration" but the
de-facto interpretation of the system being administered refers to the OS
installation and not a system in the OpenBMC sense of managed system. As such
-OpenBMC applications should be installed in /usr/bin.
+OpenBMC applications should be installed in `/usr/bin`.
It is becoming common practice in Linux for daemons to now be moved to `libexec`
and considered "internal use" from the perspective of the systemd service file
that controls their launch.
### Resolution
-Install OpenBMC applications in /usr/bin/.
+Install OpenBMC applications in `/usr/libexec` or `/usr/bin/` as appropriate.
## Handling unexpected error codes and exceptions