X-Git-Url: https://git.xandkar.net/?a=blobdiff_plain;f=home%2Flib%2Flogin_functions.sh;h=2b985e6de0b55b2f8c0c004b72bca277041d6b4b;hb=e5eff223aee1f17ae09f1f51e6c52bafc4603491;hp=e6c159dc43042eeab34c9f4badd3a28dc1e90703;hpb=db8ff593eef1ce8abdb0b84406d79df6714f60e4;p=khome.git diff --git a/home/lib/login_functions.sh b/home/lib/login_functions.sh index e6c159d..2b985e6 100644 --- a/home/lib/login_functions.sh +++ b/home/lib/login_functions.sh @@ -239,8 +239,8 @@ howto() { _yt() { local -r base_dir="$1" - local -r opts="$2" - local -r uri="$3" + local -r uri="$2" + local -r opts="$3" local -r id=$(youtube-dlc --get-id "$uri") local -r title=$(youtube-dlc --get-title "$uri" | sed 's/[^A-Za-z0-9._-]/_/g') @@ -254,7 +254,7 @@ _yt() { yt_audio() { local -r uri="$1" - _yt "${DIR_YOUTUBE_AUDIO}/individual" '-f 140' "$uri" + _yt "${DIR_YOUTUBE_AUDIO}/individual" "$uri" '-f 140' } yt_video() { @@ -428,7 +428,7 @@ flat_top_5() { ' } -motd_batt() { +status_batt() { case "$(uname)" in 'Linux') if which upower > /dev/null @@ -466,7 +466,7 @@ indent() { awk -v unit="$1" '{printf "%s%s\n", unit, $0}' } -motd() { +status() { local -r indent_unit=' ' uname -srvmo @@ -507,7 +507,7 @@ motd() { ( free | awk '$1 == "Mem:" {print $3, $2, "mem"}' df ~ | awk 'NR == 2 {print $3, $3 + $4, "disk"}' - motd_batt + status_batt ) \ | bar_gauge -v width=60 -v pct=1 \ | column -t \ @@ -609,6 +609,8 @@ motd() { | sort -u \ | xargs \ | column -t + + # TODO: iptables summary } ssh_invalid_attempts_from() { @@ -639,7 +641,7 @@ loggers() { split($5, prog, "[") sub(":$", "", prog[1]) # if there were no [], than : will is left behind print prog[1] - }' /var/log/syslog \ + }' /var/log/syslog /var/log/syslog.1 \ | awk ' { n = split($1, path, "/") # prog may be in path form @@ -652,6 +654,7 @@ loggers() { for (prog in count) print count[prog], total, prog }' \ + | sort -n -k 1 \ | bar_gauge -v num=1 -v ch_right=' ' -v ch_left=' ' -v ch_blank=' ' \ | column -t }