aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rwxr-xr-xpfetch13
1 files changed, 12 insertions, 1 deletions
diff --git a/pfetch b/pfetch
index 8fbfd74..06b9755 100755
--- a/pfetch
+++ b/pfetch
@@ -217,7 +217,18 @@ get_host() {
;;
*BSD*)
- host=$(sysctl -n hw.vendor hw.product)
+ # Use 'set --' to store the output of the command
+ # as it normalizes whitespace and strips newlines.
+ #
+ # Disable the shellcheck warning for word-splitting
+ # as it's safe and intended ('set -f' disables globbing).
+ # shellcheck disable=2046
+ {
+ set -f
+ set +f -- $(sysctl -n hw.vendor hw.product)
+ }
+
+ host=$*
;;
esac