diff --git a/liquidprompt.bash b/liquidprompt.bash index b79ff8d..8bbd43b 100755 --- a/liquidprompt.bash +++ b/liquidprompt.bash @@ -54,6 +54,8 @@ OS="Linux" case $(uname) in "Linux" ) OS="Linux" ;; "FreeBSD") OS="FreeBSD" ;; + "DragonFly") OS="FreeBSD" ;; + "SunOS") OS="SunOS" ;; esac # Colors declarations @@ -130,6 +132,11 @@ __cpunum_FreeBSD () sysctl -n hw.ncpu } +__cpunum_SunOS () +{ + kstat -m cpu_info | grep "module: cpu_info" | wc -l +} + __CPUNUM=$(__cpunum_$OS) @@ -147,6 +154,12 @@ __load_FreeBSD() echo -n "$load" } +__load_SunOS() +{ + load=$(LANG=C uptime | awk '{print $10}'| sed -e 's/,//') + echo -n "$load" +} + ############### # Who are we? #