summary refs log tree commit diff
path: root/sif.sh
diff options
context:
space:
mode:
authorDruid520 <r.ustydruid520@proton.me>2026-08-13 21:43:36 -0700
committerDruid520 <r.ustydruid520@proton.me>2026-08-13 21:43:36 -0700
commitf667a8b08aeef47bc201d33307f2498e42b2c5ce (patch)
treee9ff35f930a7d8a1182699ffeec5a4d672bc0153 /sif.sh
parenta35fdfaea7a6db91a48ed4fd1a2adf7ce00455cb (diff)
MOD: add better compatibility HEAD trunk
Diffstat (limited to 'sif.sh')
-rwxr-xr-xsif.sh10
1 files changed, 5 insertions, 5 deletions
diff --git a/sif.sh b/sif.sh index fe11448..e434c30 100755 --- a/sif.sh +++ b/sif.sh
@@ -9,7 +9,7 @@ OS=$(uname -sr)
9KERN=$(uname -r) 9KERN=$(uname -r)
10TDSK=$(df -m / | awk 'NR==2{print $2}') 10TDSK=$(df -m / | awk 'NR==2{print $2}')
11UDSK=$(df -m / | awk 'NR==2{print $3}') 11UDSK=$(df -m / | awk 'NR==2{print $3}')
12UCPU=$(mpstat 1 1 2>/dev/null | awk '/all/ {print 100 - $NF"%"}' | tail -n1) # requires mpstat 12UCPU=$(vmstat | awk 'NR==3{print 100 - $17}')
13 13
14if [ "$1" = "-h" ]; then 14if [ "$1" = "-h" ]; then
15 cat <<EOF 15 cat <<EOF
@@ -53,9 +53,9 @@ elif command -v xbps-query >/dev/null 2>&1; then
53elif command -v emerge >/dev/null 2>&1; then 53elif command -v emerge >/dev/null 2>&1; then
54 PKGC=$(ls -1 /var/db/pkg 2>/dev/null | wc -l) 54 PKGC=$(ls -1 /var/db/pkg 2>/dev/null | wc -l)
55 PKGM="portage" 55 PKGM="portage"
56elif command -v pkg >/dev/null 2>&1; then 56elif command -v kiss >/dev/null 2>&1; then
57 PKGC=$(pkg info 2>/dev/null | wc -l) 57 PKGC=$(kiss l 2>/dev/null | wc -l)
58 PKGM="pkg" 58 PKGM="kiss"
59else 59else
60 PKGC="?" 60 PKGC="?"
61 PKGM="unknown" 61 PKGM="unknown"
@@ -69,7 +69,7 @@ echo "pkgs: ${PKGC} (${PKGM})." >&2
69echo "editor: ${EDITOR}." >&2 69echo "editor: ${EDITOR}." >&2
70echo "de/wm: ${XDG_CURRENT_DESKTOP:-$DESKTOP_SESSION}." >&2 70echo "de/wm: ${XDG_CURRENT_DESKTOP:-$DESKTOP_SESSION}." >&2
71echo "term: ${TERM}." >&2 71echo "term: ${TERM}." >&2
72echo "cpu: ${CPU} ${UCPU}." >&2 72echo "cpu: ${CPU} ${UCPU}%." >&2
73echo "gpu: ${GPU}." >&2 73echo "gpu: ${GPU}." >&2
74echo "mem: ${UMEM}MiB/${TMEM}MiB." >&2 74echo "mem: ${UMEM}MiB/${TMEM}MiB." >&2
75echo "disk: ${UDSK}MiB/${TDSK}MiB." >&2 75echo "disk: ${UDSK}MiB/${TDSK}MiB." >&2