ports/sysutils/screenfetch/files/patch-screenfetch-dev
2023-11-29 03:05:45 +00:00

42 lines
1.4 KiB
Text

--- screenfetch-dev.orig 2021-09-27 01:52:17 UTC
+++ screenfetch-dev
@@ -1315,6 +1315,8 @@ detectkernel () {
detectkernel () {
if [[ "$distro" == "OpenBSD" ]]; then
kernel=$(uname -a | cut -f 3- -d ' ')
+ elif [[ "$distro" == "FreeBSD" ]]; then
+ kernel=$(freebsd-version -r)
else
# compatibility for older versions of OS X:
kernel=$(uname -m && uname -sr)
@@ -1458,7 +1460,7 @@ detectpkgs () {
pkgs=$(pkg_info | grep -c .)
;;
'FreeBSD')
- pkgs=$(pkg info | grep -c .)
+ pkgs=$(/usr/sbin/pkg info | grep -c .)
;;
'Cygwin')
offset=2
@@ -1522,7 +1524,7 @@ detectcpu () {
cpu="Unknown"
fi
elif [ "$distro" == "FreeBSD" ]; then
- cpu=$(dmesg | "${AWK}" -F': ' '/^CPU/ {gsub(/ +/," "); gsub(/\([^\(\)]*\)|CPU /,"", $2); print $2; exit}')
+ cpu=$(sysctl -n hw.model)
elif [ "$distro" == "DragonFlyBSD" ]; then
cpu=$(sysctl -n hw.model)
elif [ "$distro" == "OpenBSD" ]; then
@@ -6379,7 +6381,11 @@ infoDisplay () {
((display_index++))
fi
if [[ "${display[@]}" =~ "kernel" ]]; then
- mykernel=$(echo -e "$labelcolor Kernel:$textcolor $kernel")
+ if [[ "$distro" == "FreeBSD" ]]; then
+ mykernel=$(echo -e "$labelcolor Running Kernel:$textcolor $kernel")
+ else
+ mykernel=$(echo -e "$labelcolor Kernel:$textcolor $kernel")
+ fi
out_array=( "${out_array[@]}" "$mykernel" )
((display_index++))
fi