From 8fa05b09099dcc683615b72409d72ded0a357d8f Mon Sep 17 00:00:00 2001 From: Matthew T Hoare Date: Sun, 22 Jan 2017 22:05:37 +0000 Subject: [PATCH] Added OpenBSD kernel version detection. --- screenfetch-dev | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/screenfetch-dev b/screenfetch-dev index 0f0df82..5ec3776 100755 --- a/screenfetch-dev +++ b/screenfetch-dev @@ -992,12 +992,16 @@ detecthost () { # Kernel Version Detection - Begin detectkernel () { + if [[ "$distro" == "OpenBSD" ]]; then + kernel=$(sysctl kern.version|awk -F'[ =]' 'NR==1{print $3" "$4}') + else # compatibility for older versions of OS X: kernel=$(uname -m && uname -sr) kernel=${kernel//$'\n'/ } #kernel=( $(uname -srm) ) #kernel="${kernel[${#kernel[@]}-1]} ${kernel[@]:0:${#kernel[@]}-1}" verboseOut "Finding kernel version...found as '${kernel}'" +fi } # Kernel Version Detection - End @@ -1091,7 +1095,7 @@ detectpkgs () { pkg info | wc -l | awk '{print $1}'; else pkg_info | wc -l | tr -d ' '; fi) ;; 'OpenBSD') - pkgs=$(pkg_info | wc -l | awk '{sub(" ", "");print $1}') + pkgs=$(pkg_info | grep -c .) ;; 'FreeBSD') pkgs=$(if TMPDIR=/dev/null ASSUME_ALWAYS_YES=1 PACKAGESITE=file:///nonexistent pkg info pkg >/dev/null 2>&1; then