diff options
Diffstat (limited to 'xuname')
-rwxr-xr-x | xuname | 21 |
1 files changed, 21 insertions, 0 deletions
diff --git a/xuname b/xuname new file mode 100755 index 0000000..198399d --- /dev/null +++ b/xuname @@ -0,0 +1,21 @@ +#!/bin/sh +# xuname - display system info relevant for debugging Void + +OS=Void +KVER=$(uname -r) +MACH=$(xbps-uhelper arch) +OUTDATED=$(xbps-install -Mun) +VM=$(dmesg | awk '/Hypervisor detected/{print $NF}') +CPU=$(cat /proc/cpuinfo |awk '/^vendor_id/{print $NF;exit}') +REPO=$(xbps-query --regex -p repository -s '.' | cut -d/ -f2- | sort -u | awk ' + /^\/repo.voidlinux.eu\/current\/multilib/ {m=m"m"} + /^\/repo.voidlinux.eu\/current\/debug/ {d=d"d"} + /^\/repo.voidlinux.eu\/current\/.*\/nonfree/ {n=n"n"} + /^\/repo.voidlinux.eu\/current/ {r=r"r"} + /xdowngrade-/ {D=D"D"} + !/repo.voidlinux.eu/ && !/xdowngrade-/ {F=F"F"} + END { print r m d n D F } +') + +printf '%s %s %s %s %s %s\n' \ + "$OS" "$KVER" "$MACH" "$CPU${VM+/$VM}" "${OUTDATED+not}uptodate" "$REPO" |