diff options
| author | Dylan Araps <dylan.araps@gmail.com> | 2021-09-04 20:15:50 +0300 |
|---|---|---|
| committer | Dylan Araps <dylan.araps@gmail.com> | 2021-09-04 20:15:50 +0300 |
| commit | 5172f13e99df1fd90d99b93b21a0459ef038e717 (patch) | |
| tree | 03dfc7f3e46a596455b7678147636ca324d643c1 | |
| parent | 9c1036b0b66e07610ddaa2e4154aecdd1111289c (diff) | |
| parent | 1af3f53eed78fbd17cb188202c4ab20b29553472 (diff) | |
| download | pfetch-5172f13e99df1fd90d99b93b21a0459ef038e717.tar.gz | |
Merge branch 'master' of github.com:dylanaraps/pfetch
| -rw-r--r-- | README.md | 1 | ||||
| -rwxr-xr-x | pfetch | 48 |
2 files changed, 48 insertions, 1 deletions
@@ -38,6 +38,7 @@ picture"! - **Minix** - **Solaris** - **IRIX** +- **SerenityOS** ## Configuration @@ -485,7 +485,7 @@ get_uptime() { # converting that data into days, hours and minutes using simple # math. case $os in - (Linux* | Minix*) + (Linux* | Minix* | SerenityOS*) IFS=. read -r s _ < /proc/uptime ;; @@ -650,6 +650,13 @@ get_pkgs() { (IRIX) versions -b ;; + + (SerenityOS) + while IFS=" " read -r type _; do + [ "$type" != dependency ] && + printf "\n" + done < /usr/Ports/packages.db + ;; esac | wc -l ) @@ -900,6 +907,33 @@ get_memory() { mem_used=$((mem_full - mem_free)) ;; + + (SerenityOS) + IFS='{}' read -r _ memstat _ < /proc/memstat + + set -f -- "$IFS" + IFS=, + + for pair in $memstat; do + case $pair in + (*user_physical_allocated*) + mem_used=${pair##*:} + ;; + + (*user_physical_available*) + mem_free=${pair##*:} + ;; + esac + done + + IFS=$1 + set +f -- + + mem_used=$((mem_used * 4096 / 1024 / 1024)) + mem_free=$((mem_free * 4096 / 1024 / 1024)) + + mem_full=$((mem_used + mem_free)) + ;; esac log memory "${mem_used:-?}M / ${mem_full:-?}M" >&6 @@ -1634,6 +1668,18 @@ get_ascii() { EOF ;; + ([Ss]erenity[Oo][Ss]*) + read_ascii 4 <<-EOF + ${c7} _____ + ${c1} ,-${c7} -, + ${c1} ;${c7} ( ; + ${c1}| ${c7}. \_${c1}.,${c7} | + ${c1}| ${c7}o _${c1} ',${c7} | + ${c1} ; ${c7}(_)${c1} )${c7} ; + ${c1} '-_____-${c7}' + EOF + ;; + ([Ss]lackware*) read_ascii 4 <<-EOF ${c4} ________ |
