Use full width available
[khome.git] / home / lib / login_functions.sh
index 6b0c1bc..68d99a2 100644 (file)
@@ -346,7 +346,7 @@ _bt_devs_infos() {
     # which bluetoothctl outputs
     awk '/^Device +/ {print $2}' \
     | xargs -I% sh -c 'echo info % | bluetoothctl' \
-    | awk '/^Device |^\t/'
+    | awk '/^Device |^\t[A-Z][A-Za-z0-9]+: /'
 }
 
 bt_devs_paired() {
@@ -569,3 +569,25 @@ motd() {
     | column -t \
     | indent "${indent_unit}"
 }
+
+ssh_invalid_attempts_from() {
+    awk '
+        /: Invalid user/ && $5 ~ /^sshd/ {
+            u=$8
+            addr=$10 == "port" ? $9 : $10
+            max++
+            curr[addr]++
+        }
+
+        END {
+            for (addr in curr)
+                if ((c = curr[addr]) > 1)
+                    print c, max, addr
+        }
+        ' \
+        /var/log/auth.log \
+        /var/log/auth.log.1 \
+    | sort -n -k 1 \
+    | bar_gauge -v width=$(stty size | awk '{print $2}') -v num=1 -v ch_right=' ' -v ch_left=' ' -v ch_blank=' ' \
+    | column -t
+}
This page took 0.026665 seconds and 4 git commands to generate.