From 27bc627e084d661f55302ed6e87a3413147ee1d3 Mon Sep 17 00:00:00 2001 From: tavo-wasd Date: Fri, 26 May 2023 15:13:03 -0600 Subject: [PATCH] fetch rice --- scripts/fetch-min | 34 ++++++++++++++++++++-------------- 1 file changed, 20 insertions(+), 14 deletions(-) diff --git a/scripts/fetch-min b/scripts/fetch-min index 280363a..0549612 100755 --- a/scripts/fetch-min +++ b/scripts/fetch-min @@ -1,38 +1,44 @@ #!/bin/sh -# fast, cross-platform +# Fast, cross-platform POSIX fetch script +# Mostly stolen from 6kg@github ## Distro # freedesktop.org/software/systemd/man/os-release.html # a common file that has variables about the distro for os in /etc/os-release /usr/lib/os-release; do - # some POSIX shells exit when trying to source a file that doesn't exist - [ -f $os ] && . $os && break + # some POSIX shells exit when trying to source a file that doesn't exist + [ -f $os ] && . $os && break done +[ -e "/data/data/com.termux" ] && ID="android $(getprop ro.build.version.release)" ## Kernel -[ -d "/proc/version" ] && read -r _ _ version _ < /proc/version +# First try to get kernel veriosn from /proc/version +# Try uname command otherwise +[ -e "/proc/version" ] && read -r _ _ version _ < /proc/version +[ -z "$version" ] && version=$(uname -r) kernel=${version%%-*} ## Uptime # the simple math is shamefully stolen from aosync -[ -d "/proc/uptime" ] && IFS=. read -r uptime _ < /proc/uptime +[ -e "/proc/uptime" ] && IFS=. read -r uptime _ < /proc/uptime d=$((uptime / 60 / 60 / 24)) up=$(printf %02d:%02d $((uptime / 60 / 60 % 24)) $((uptime / 60 % 60))) [ "$d" -gt 0 ] && up="${d}d $up" print() { - [ "$2" ] && printf '\033[9%sm%6s\033[0m%b%s\n' \ - "${accent:-4}" "$1" "${separator:- }" "$2" +[ "$2" ] && printf '\033[1m %b\033[0m %b%s\n' \ + "$1" "$2" } -print dist "$ID" -print kern "$kernel" -print shll "${SHELL##*/}" -print uptm "$up" - +## Output +echo +print DIST "$ID" +print KERN "$kernel" +print SHLL "${SHELL##*/}" +print UPTM "$up" # Colors printf ' ' for i in 1 2 3 4 5 6; do - printf '\033[9%sm%s' "$i" "${colourblocks:-▅▅}" + printf '\033[9%sm%s\033[0m%b%s' "$i" "${colourblocks:-▅▅}" done -printf '\033[0m\n' +echo