pfetch: Added kernel and uptime

This commit is contained in:
Dylan Araps 2019-09-24 10:46:56 +03:00
parent 380985a8fa
commit facc6cecaa

24
pfetch
View File

@ -33,6 +33,28 @@ get_distro() {
log 1 os " " "$distro" log 1 os " " "$distro"
} }
get_kernel() {
log 1 kernel " " "$kernel_version"
}
get_uptime() {
case $os in
linux)
IFS=. read -r s _ < /proc/uptime
;;
esac
d=$((s / 60 / 60 / 24))
h=$((s / 60 / 60 % 24))
m=$((s / 60 % 60))
[ "$d" = 0 ] || uptime="${uptime}${d}d "
[ "$h" = 0 ] || uptime="${uptime}${h}h "
[ "$m" = 0 ] || uptime="${uptime}${m}m "
log 1 uptime " " "${uptime:-0m}"
}
main() { main() {
# Hide 'stderr' unless the first argument is '-v'. This saves # Hide 'stderr' unless the first argument is '-v'. This saves
# polluting the script with '2>/dev/null'. # polluting the script with '2>/dev/null'.
@ -50,6 +72,8 @@ main() {
get_os get_os
get_distro get_distro
get_kernel
get_uptime
} }
main "$@" main "$@"