Added experimental and untested *BSD support
This commit is contained in:
parent
e8e3376c26
commit
69e4ae5cfc
40
fetch
40
fetch
|
@ -270,6 +270,14 @@ case "$(uname)" in
|
||||||
os="Mac OS X"
|
os="Mac OS X"
|
||||||
;;
|
;;
|
||||||
|
|
||||||
|
"OpenBSD")
|
||||||
|
os="OpenBSD"
|
||||||
|
;;
|
||||||
|
|
||||||
|
*"BSD" | "DragonFly")
|
||||||
|
os="BSD"
|
||||||
|
;;
|
||||||
|
|
||||||
"CYGWIN"*)
|
"CYGWIN"*)
|
||||||
os="Windows"
|
os="Windows"
|
||||||
;;
|
;;
|
||||||
|
@ -297,6 +305,16 @@ case "$os" in
|
||||||
distro="Mac OS X $(sw_vers -productVersion)"
|
distro="Mac OS X $(sw_vers -productVersion)"
|
||||||
;;
|
;;
|
||||||
|
|
||||||
|
"OpenBSD")
|
||||||
|
distro="OpenBSD"
|
||||||
|
;;
|
||||||
|
|
||||||
|
"BSD")
|
||||||
|
distro="$(uname -v)"
|
||||||
|
distro=${distro%% *}
|
||||||
|
distro=${distro/DragonFly/DragonFlyBSD}
|
||||||
|
;;
|
||||||
|
|
||||||
"Windows")
|
"Windows")
|
||||||
case "$(cmd /c ver)" in
|
case "$(cmd /c ver)" in
|
||||||
*"XP"*)
|
*"XP"*)
|
||||||
|
@ -347,7 +365,7 @@ getuptime () {
|
||||||
uptime="$(uptime -p)"
|
uptime="$(uptime -p)"
|
||||||
;;
|
;;
|
||||||
|
|
||||||
"Mac OS X")
|
"Mac OS X" | "OpenBSD" | "BSD")
|
||||||
# Get boot time in seconds
|
# Get boot time in seconds
|
||||||
boot="$(sysctl -n kern.boottime)"
|
boot="$(sysctl -n kern.boottime)"
|
||||||
boot=${boot/{ sec = /}
|
boot=${boot/{ sec = /}
|
||||||
|
@ -452,6 +470,10 @@ getpackages () {
|
||||||
fi
|
fi
|
||||||
;;
|
;;
|
||||||
|
|
||||||
|
*"BSD")
|
||||||
|
packages=$(pkg_info | wc -l)
|
||||||
|
;;
|
||||||
|
|
||||||
"Windows"*)
|
"Windows"*)
|
||||||
packages=$(cygcheck -cd | wc -l)
|
packages=$(cygcheck -cd | wc -l)
|
||||||
;;
|
;;
|
||||||
|
@ -524,6 +546,10 @@ getcpu () {
|
||||||
cpu="$(sysctl -n machdep.cpu.brand_string)"
|
cpu="$(sysctl -n machdep.cpu.brand_string)"
|
||||||
;;
|
;;
|
||||||
|
|
||||||
|
*"BSD")
|
||||||
|
cpu="$(sysctl -n hw.model)"
|
||||||
|
;;
|
||||||
|
|
||||||
"Windows")
|
"Windows")
|
||||||
# Get cpu name
|
# Get cpu name
|
||||||
cpu="$(grep -F 'model name' /proc/cpuinfo)"
|
cpu="$(grep -F 'model name' /proc/cpuinfo)"
|
||||||
|
@ -596,6 +622,14 @@ getmemory () {
|
||||||
memory="${memused}MB / ${memtotal}MB"
|
memory="${memused}MB / ${memtotal}MB"
|
||||||
;;
|
;;
|
||||||
|
|
||||||
|
*"BSD")
|
||||||
|
memtotal=$(dmesg | awk '/real mem/ {printf $5}')
|
||||||
|
memused=$(top -1 1 | awk '/Real:/ {print $3}')
|
||||||
|
memtotal=${memtotal/()MB/}
|
||||||
|
memused=${memused/M/}
|
||||||
|
memory="${memused}MB / ${memtotal}MB"
|
||||||
|
;;
|
||||||
|
|
||||||
"Windows")
|
"Windows")
|
||||||
mem="$(awk 'NR < 3 {printf $2 " "}' /proc/meminfo)"
|
mem="$(awk 'NR < 3 {printf $2 " "}' /proc/meminfo)"
|
||||||
|
|
||||||
|
@ -625,7 +659,7 @@ getsong () {
|
||||||
# Get Resolution
|
# Get Resolution
|
||||||
getresolution () {
|
getresolution () {
|
||||||
case "$os" in
|
case "$os" in
|
||||||
"Linux")
|
"Linux" | *"BSD")
|
||||||
resolution=$(xdpyinfo 2>/dev/null | awk '/dimensions:/ {printf $2}')
|
resolution=$(xdpyinfo 2>/dev/null | awk '/dimensions:/ {printf $2}')
|
||||||
;;
|
;;
|
||||||
|
|
||||||
|
@ -734,7 +768,7 @@ getvisualstyle () {
|
||||||
|
|
||||||
getwallpaper () {
|
getwallpaper () {
|
||||||
case "$os" in
|
case "$os" in
|
||||||
"Linux")
|
"Linux" | *"BSD")
|
||||||
img="$(awk -F\' '/feh/ {printf $2}' $HOME/.fehbg)"
|
img="$(awk -F\' '/feh/ {printf $2}' $HOME/.fehbg)"
|
||||||
;;
|
;;
|
||||||
|
|
||||||
|
|
Reference in New Issue