summary refs log tree commit diff
path: root/sif.sh
diff options
context:
space:
mode:
Diffstat (limited to 'sif.sh')
-rwxr-xr-xsif.sh14
1 files changed, 8 insertions, 6 deletions
diff --git a/sif.sh b/sif.sh index aeb66f8..fe11448 100755 --- a/sif.sh +++ b/sif.sh
@@ -1,15 +1,15 @@
1#!/usr/bin/env sh 1#!/usr/bin/env sh
2 2
3HOST=$(hostname -s) 3HOST=$(hostname)
4CPU=$(cat /proc/cpuinfo | grep "model name" | head -1 | cut -d':' -f2) 4CPU=$(cat /proc/cpuinfo | grep "model name" | head -1 | cut -d':' -f2)
5GPU=$(lspci | grep -i "vga\|3d\|display" | head -1 | cut -d':' -f3) # requires pciutils 5GPU=$(lspci 2>/dev/null | grep -i "vga\|3d\|display" | head -1 | cut -d':' -f3) # requires pciutils
6TMEM=$(free -m | awk '/^Mem:/{print $2}') 6TMEM=$(free -m | awk '/^Mem:/{print $2}')
7UMEM=$(free -m | awk '/^Mem:/{print $3}') 7UMEM=$(free -m | awk '/^Mem:/{print $3}')
8OS=$(cat /etc/os-release | grep "^PRETTY_NAME" | cut -d'"' -f2) 8OS=$(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 | awk '/all/ {print 100 - $NF"%"}' | tail -n1) # requires mpstat 12UCPU=$(mpstat 1 1 2>/dev/null | awk '/all/ {print 100 - $NF"%"}' | tail -n1) # requires mpstat
13 13
14if [ "$1" = "-h" ]; then 14if [ "$1" = "-h" ]; then
15 cat <<EOF 15 cat <<EOF
@@ -32,8 +32,10 @@ EOF
32 exit 0 32 exit 0
33fi 33fi
34 34
35 35if command -v pkg_add >/dev/null 2>&1; then
36if command -v apk >/dev/null 2>&1; then 36 PKGC=$(pkg_info 2>/dev/null | wc -l | sed 's/ //g')
37 PKGM="pkg"
38elif command -v apk >/dev/null 2>&1; then
37 PKGC=$(apk list --installed 2>/dev/null | wc -l) 39 PKGC=$(apk list --installed 2>/dev/null | wc -l)
38 PKGM="apk" 40 PKGM="apk"
39elif command -v pacman >/dev/null 2>&1; then 41elif command -v pacman >/dev/null 2>&1; then