diff options
| author | Druid520 <r.ustydruid520@proton.me> | 2026-08-13 01:11:43 -0700 |
|---|---|---|
| committer | Druid520 <r.ustydruid520@proton.me> | 2026-08-13 01:11:43 -0700 |
| commit | a35fdfaea7a6db91a48ed4fd1a2adf7ce00455cb (patch) | |
| tree | 9567aba8817541a91803f29bfca5c53bcca5fd4b | |
| parent | 32dd7650e45f8de45ed7bdb7ede1438df869e947 (diff) | |
MOD: large update ish.
| -rwxr-xr-x | sif.sh | 14 |
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 | ||
| 3 | HOST=$(hostname -s) | 3 | HOST=$(hostname) |
| 4 | CPU=$(cat /proc/cpuinfo | grep "model name" | head -1 | cut -d':' -f2) | 4 | CPU=$(cat /proc/cpuinfo | grep "model name" | head -1 | cut -d':' -f2) |
| 5 | GPU=$(lspci | grep -i "vga\|3d\|display" | head -1 | cut -d':' -f3) # requires pciutils | 5 | GPU=$(lspci 2>/dev/null | grep -i "vga\|3d\|display" | head -1 | cut -d':' -f3) # requires pciutils |
| 6 | TMEM=$(free -m | awk '/^Mem:/{print $2}') | 6 | TMEM=$(free -m | awk '/^Mem:/{print $2}') |
| 7 | UMEM=$(free -m | awk '/^Mem:/{print $3}') | 7 | UMEM=$(free -m | awk '/^Mem:/{print $3}') |
| 8 | OS=$(cat /etc/os-release | grep "^PRETTY_NAME" | cut -d'"' -f2) | 8 | OS=$(uname -sr) |
| 9 | KERN=$(uname -r) | 9 | KERN=$(uname -r) |
| 10 | TDSK=$(df -m / | awk 'NR==2{print $2}') | 10 | TDSK=$(df -m / | awk 'NR==2{print $2}') |
| 11 | UDSK=$(df -m / | awk 'NR==2{print $3}') | 11 | UDSK=$(df -m / | awk 'NR==2{print $3}') |
| 12 | UCPU=$(mpstat 1 1 | awk '/all/ {print 100 - $NF"%"}' | tail -n1) # requires mpstat | 12 | UCPU=$(mpstat 1 1 2>/dev/null | awk '/all/ {print 100 - $NF"%"}' | tail -n1) # requires mpstat |
| 13 | 13 | ||
| 14 | if [ "$1" = "-h" ]; then | 14 | if [ "$1" = "-h" ]; then |
| 15 | cat <<EOF | 15 | cat <<EOF |
| @@ -32,8 +32,10 @@ EOF | |||
| 32 | exit 0 | 32 | exit 0 |
| 33 | fi | 33 | fi |
| 34 | 34 | ||
| 35 | 35 | if command -v pkg_add >/dev/null 2>&1; then | |
| 36 | if command -v apk >/dev/null 2>&1; then | 36 | PKGC=$(pkg_info 2>/dev/null | wc -l | sed 's/ //g') |
| 37 | PKGM="pkg" | ||
| 38 | elif 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" |
| 39 | elif command -v pacman >/dev/null 2>&1; then | 41 | elif command -v pacman >/dev/null 2>&1; then |
