├── pf └── pf-unobfuscated /pf: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env bash 2 | (k=(` | shell: ${SHELL##*/} 6 | / __ \ model: $m 7 | ( / \ /| uptime: ${u:-?} 8 | _/\ __)/_) memory: ${z:-?}MiB / ${y:-?}MiB 9 | \/-____\/ kernel: ${k[2]:-?} 10 | ") 2>/dev/null 11 | -------------------------------------------------------------------------------- /pf-unobfuscated: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env bash 2 | # 3 | # Tiny info script. 4 | 5 | title() { 6 | title="${USER:-$(whoami)}@${HOSTNAME:-$(hostname)}" 7 | } 8 | 9 | distro() { 10 | . /etc/os-release 11 | distro="${PRETTY_NAME:-Linux}" 12 | } 13 | 14 | kernel() { 15 | read -r _ _ kernel _ < /proc/version 16 | } 17 | 18 | shell() { 19 | shell="${SHELL##*/}" 20 | } 21 | 22 | uptime() { 23 | s=$(< /proc/uptime) 24 | s=${s/.*} 25 | 26 | ((d=s/60/60/24, h=s/60/60%24, m=s/60%60)) 27 | 28 | ((d)) && uptime+="${d}d " 29 | ((h)) && uptime+="${h}h " 30 | ((m)) && uptime+="${m}m" 31 | } 32 | 33 | memory() { 34 | while IFS=: read -r a b; do 35 | b=${b/kB} 36 | 37 | case $a in 38 | MemTotal)((mem_used+=b,mem_total=b)) ;; 39 | Shmem)((mem_used+=b)) ;; 40 | MemFree|Buffers|Cached|SReclaimable) ((mem_used-=b)) ;; 41 | esac 42 | done /dev/null 63 | 64 | echo " 65 | ___ $title 66 | (.· | os: $distro 67 | (<> | shell: $shell 68 | / __ \ model: $model 69 | ( / \ /| uptime: $uptime 70 | _/\ __)/_) memory: $memory 71 | \/-____\/ kernel: $kernel 72 | " 73 | --------------------------------------------------------------------------------