From 1d64cc8c14c1a3b0b63f38ce2181d6e92920bcb6 Mon Sep 17 00:00:00 2001 From: Eric Dodd Date: Fri, 20 Jul 2018 22:01:19 -0400 Subject: [PATCH 1/3] A/UX variant, because a 30 year old UNIX from Apple deserves ufetch. --- ufetch-aux | 71 ++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 71 insertions(+) create mode 100644 ufetch-aux diff --git a/ufetch-aux b/ufetch-aux new file mode 100644 index 0000000..3e5bfce --- /dev/null +++ b/ufetch-aux @@ -0,0 +1,71 @@ +#!/usr/bin/bash +# +# ufetch-aux - tiny system info for aux + +## INFO +# NOTE: you should have bash installed, and you should modify +# the path appropriately. + +# user is already defined +host="$(hostname)" +os="$(uname -sr)" +kernel="$(uname -v)" +uptime="$(uptime | awk '{print "Up "$3" "$4}'|tr -d ,)" +# A/UX doesn't have these +#packages="$(ls -d /var/db/pkg/* | wc -l | sed -e 's/^[ \t]*//')" +shell="$(basename ${SHELL})" + +if [ -z "${WM}" ]; then + if [ "${XDG_CURRENT_DESKTOP}" ]; then + envtype='DE:' + WM="${XDG_CURRENT_DESKTOP}" + elif [ "${DESKTOP_SESSION}" ]; then + envtype='DE:' + WM="${DESKTOP_SESSION}" + elif [ -f "${HOME}/.xinitrc" ]; then + envtype='WM:' + WM="$(tail -n 1 "${HOME}/.xinitrc" | cut -d ' ' -f 2)" + fi +else + envtype='WM:' +fi + +## No colors, cos A/UX's tput can't do that. +#DEFINE COLORS +# probably don't change these +if [ -x "$(command -v tput)" ]; then + bold="$(tput bold)" +# black="$(tput setaf 0)" +# red="$(tput setaf 1)" +# green="$(tput setaf 2)" +# yellow="$(tput setaf 3)" +# blue="$(tput setaf 4)" +# magenta="$(tput setaf 5)" +# cyan="$(tput setaf 6)" +# white="$(tput setaf 7)" + reset="$(tput sgr0)" +fi + +# you can change these +lc="${reset}${bold}" # labels +nc="${reset}" # not labels +#nc="${reset}${bold}${yellow}" # user and hostname +#ic="${reset}${bold}${white}" # info +#c0="${reset}${yellow}" # first color +#c1="${reset}${white}" # second color +#c2="${reset}${bold}${yellow}" # third color + + +## OUTPUT + +echo " +${nc} _____ ${nc}${USER}${lc}@${nc}${host}${reset} +${nc} \- -/ ${lc}OS: ${lc}${os}${reset} +${nc} \_/ \ ${lc}KERNEL: ${lc}${kernel}${reset} +${nc} | ${lc}O O ${nc}| ${lc}UPTIME: ${lc}${uptime}${reset} +${nc} |_ ${lc}< ${nc}) ${c2}3 ${nc}) ${lc}SHELL: ${lc}${shell}${reset} +${nc} / \ / +${nc} /-_____-\ " + +EOF + From 6be41424ddd1715d6bbef8c4a997055186b5b01b Mon Sep 17 00:00:00 2001 From: Eric Dodd Date: Sat, 21 Jul 2018 14:58:58 -0400 Subject: [PATCH 2/3] moved to /bin/sh and removed nonworking bits --- ufetch-aux | 71 +++++++++++++++--------------------------------------- 1 file changed, 19 insertions(+), 52 deletions(-) diff --git a/ufetch-aux b/ufetch-aux index 3e5bfce..53b04d9 100644 --- a/ufetch-aux +++ b/ufetch-aux @@ -1,4 +1,4 @@ -#!/usr/bin/bash +#!/bin/sh # # ufetch-aux - tiny system info for aux @@ -7,65 +7,32 @@ # the path appropriately. # user is already defined -host="$(hostname)" -os="$(uname -sr)" -kernel="$(uname -v)" -uptime="$(uptime | awk '{print "Up "$3" "$4}'|tr -d ,)" -# A/UX doesn't have these -#packages="$(ls -d /var/db/pkg/* | wc -l | sed -e 's/^[ \t]*//')" -shell="$(basename ${SHELL})" +host=`hostname` +os=`uname -sr` +kernel=`uname -v` +uptime=`uptime | awk '{print "Up "$3" "$4}'|tr -d ,` +shell=`basename ${SHELL}` +sar=`sar|grep Average| awk '{print $1" %usr:"$2" %sys:"$3" %wio:"$4" %idle:"$4}'` -if [ -z "${WM}" ]; then - if [ "${XDG_CURRENT_DESKTOP}" ]; then - envtype='DE:' - WM="${XDG_CURRENT_DESKTOP}" - elif [ "${DESKTOP_SESSION}" ]; then - envtype='DE:' - WM="${DESKTOP_SESSION}" - elif [ -f "${HOME}/.xinitrc" ]; then - envtype='WM:' - WM="$(tail -n 1 "${HOME}/.xinitrc" | cut -d ' ' -f 2)" - fi -else - envtype='WM:' -fi - -## No colors, cos A/UX's tput can't do that. #DEFINE COLORS -# probably don't change these -if [ -x "$(command -v tput)" ]; then - bold="$(tput bold)" -# black="$(tput setaf 0)" -# red="$(tput setaf 1)" -# green="$(tput setaf 2)" -# yellow="$(tput setaf 3)" -# blue="$(tput setaf 4)" -# magenta="$(tput setaf 5)" -# cyan="$(tput setaf 6)" -# white="$(tput setaf 7)" - reset="$(tput sgr0)" -fi +bold=`tput bold` +reset=`tput sgr0` + # you can change these lc="${reset}${bold}" # labels nc="${reset}" # not labels -#nc="${reset}${bold}${yellow}" # user and hostname -#ic="${reset}${bold}${white}" # info -#c0="${reset}${yellow}" # first color -#c1="${reset}${white}" # second color -#c2="${reset}${bold}${yellow}" # third color - ## OUTPUT - echo " -${nc} _____ ${nc}${USER}${lc}@${nc}${host}${reset} -${nc} \- -/ ${lc}OS: ${lc}${os}${reset} -${nc} \_/ \ ${lc}KERNEL: ${lc}${kernel}${reset} -${nc} | ${lc}O O ${nc}| ${lc}UPTIME: ${lc}${uptime}${reset} -${nc} |_ ${lc}< ${nc}) ${c2}3 ${nc}) ${lc}SHELL: ${lc}${shell}${reset} -${nc} / \ / -${nc} /-_____-\ " -EOF +${nc} (/ ${nc}${USER}${lc}@${nc}${host}${reset} +${nc} .---__--. ${lc}OS: ${lc}${os}${reset} +${nc} / \ ${lc}KERNEL: ${lc}${kernel}${reset} +${nc} | / ${lc}UPTIME: ${lc}${uptime}${reset} +${nc} | \\_ ${lc}SHELL: ${lc}${shell}${reset} +${nc} \ / ${lc}SAR: ${lc}${sar}${reset} +${nc} \`._.-._.\` + + From 9950cdccf77407ae943e303694f35244189bf8c6 Mon Sep 17 00:00:00 2001 From: jschx Date: Sat, 21 Jul 2018 20:07:37 +0000 Subject: [PATCH 3/3] Style fixes for ufetch-aux --- ufetch-aux | 38 ++++++++++++++++++-------------------- 1 file changed, 18 insertions(+), 20 deletions(-) diff --git a/ufetch-aux b/ufetch-aux index 53b04d9..4aaf54b 100644 --- a/ufetch-aux +++ b/ufetch-aux @@ -1,38 +1,36 @@ #!/bin/sh # -# ufetch-aux - tiny system info for aux +# ufetch-aux - tiny system info for a/ux ## INFO -# NOTE: you should have bash installed, and you should modify -# the path appropriately. # user is already defined host=`hostname` os=`uname -sr` kernel=`uname -v` -uptime=`uptime | awk '{print "Up "$3" "$4}'|tr -d ,` +uptime=`uptime | awk '{print $3" "$4}' | tr -d ,` shell=`basename ${SHELL}` -sar=`sar|grep Average| awk '{print $1" %usr:"$2" %sys:"$3" %wio:"$4" %idle:"$4}'` -#DEFINE COLORS +## DEFINE COLORS + +# probably don't change these bold=`tput bold` reset=`tput sgr0` - # you can change these -lc="${reset}${bold}" # labels -nc="${reset}" # not labels +lc="${reset}${bold}" # labels +nc="${reset}${bold}" # user and hostname +ic="${reset}" # info +c0="${reset}" # first color ## OUTPUT + echo " - -${nc} (/ ${nc}${USER}${lc}@${nc}${host}${reset} -${nc} .---__--. ${lc}OS: ${lc}${os}${reset} -${nc} / \ ${lc}KERNEL: ${lc}${kernel}${reset} -${nc} | / ${lc}UPTIME: ${lc}${uptime}${reset} -${nc} | \\_ ${lc}SHELL: ${lc}${shell}${reset} -${nc} \ / ${lc}SAR: ${lc}${sar}${reset} -${nc} \`._.-._.\` - - - +${c0} (/ +${c0} .---__--. ${nc}${USER}${ic}@${nc}${host}${reset} +${c0} / \ ${lc}OS: ${ic}${os}${reset} +${c0} | / ${lc}KERNEL: ${ic}${kernel}${reset} +${c0} | \\_ ${lc}UPTIME: ${ic}${uptime}${reset} +${c0} \ / ${lc}SHELL: ${ic}${shell}${reset} +${c0} \`._.-._.\` +" \ No newline at end of file