syscat: Match more recent setups - scripts - various script and utils
HTML git clone git://z3bra.org/scripts
DIR Log
DIR Files
DIR Refs
---
DIR commit 3f6adf5e489be5b511849cea75dfe04b10dc32c3
DIR parent 63cf988f5aec9f4b91667d8bb53c5c902cd6ce6e
HTML Author: Willy Goiffon <dev@z3bra.org>
Date: Thu, 20 Aug 2026 23:56:17 +0000
syscat: Match more recent setups
Diffstat:
M syscat | 23 ++++++++++++-----------
1 file changed, 12 insertions(+), 11 deletions(-)
---
DIR diff --git a/syscat b/syscat
@@ -6,22 +6,23 @@ c() { printf '[1;3%sm' "$COLOR"; }
d() { printf '[0;3%sm' "$COLOR"; }
n() { printf '[0m'; }
-cpuinfo() {
- sed -n "/model\ name/s/^.*:\ //p" /proc/cpuinfo | sed 1q
-}
-
-wmname() {
- test -n "$DISPLAY" && xprop -root WM_NAME | cut -d\" -f2 || tty
+osname() {
+ if type crux >/dev/null; then
+ crux
+ elif [ -f /etc/os-release ]; then
+ . /etc/os-release
+ echo $ID $VERSION_ID
+ fi
}
cat <<EOF
-$(c)SYSTEM $(d)$(crux)
+$(c)SYSTEM $(d)$(osname)
$(c)KERNEL $(d)$(uname -r)
$(c)HOSTNAME $(d)$(hostname)
-$(c)WMNAME $(d)$(wmname)
-$(c)TERMINAL $(d)$TERM
+$(c)WMNAME $(d)$XDG_SESSION_DESKTOP
+$(c)TERM $(d)$TERM
$(c)SHELL $(d)$SHELL
-$(c)PKGCOUNT $(d)$(pkginfo -i|wc -l)
+$(c)PKG $(d)$(pm -i|wc -l)
$(c)PROC $(d)$(cpu -p)
-$(c)MEMORY $(d)$(memory -u|xargs human)
+$(c)MEMORY $(d)$(memory -p) ($(SCALE=1 human `memory -u`))
EOF