fixed dwmbar & added get_certs
authorMatthew Owens <matthew@owens.tech>
Sun, 1 Nov 2020 12:39:40 +0000 (12:39 +0000)
committerMatthew Owens <matthew@owens.tech>
Sun, 1 Nov 2020 12:39:40 +0000 (12:39 +0000)
dwmbar
get_certs.sh [new file with mode: 0755]

diff --git a/dwmbar b/dwmbar
index 65da991..66a8644 100755 (executable)
--- a/dwmbar
+++ b/dwmbar
@@ -1,4 +1,4 @@
-#!/bin/sh
+#!/bin/bash
 
 # statusbar loop
 while true; do
@@ -6,7 +6,7 @@ while true; do
        bat=$(bat)
        [ -f /tmp/update-count ] && updates=$(cat /tmp/update-count)
        mails=$(mailcount)
-       if [[ $updates -ne 0 ]]; then
+       if [[ ! -z $updates ]]; then
                pkgs="pkgs: $updates | "
        fi
 
diff --git a/get_certs.sh b/get_certs.sh
new file mode 100755 (executable)
index 0000000..23dd2de
--- /dev/null
@@ -0,0 +1,7 @@
+#!/bin/sh
+
+SERVER=${1:-my.server.com}
+PORT=${2:-993}
+CERT_FOLDER=${3:-~/certs}
+
+openssl s_client -connect ${SERVER}:${PORT} -showcerts 2>&1 < /dev/null | sed -ne '/-BEGIN CERTIFICATE-/,/-END CERTIFICATE-/p'| sed -ne '1,/-END CERTIFICATE-/p' > ${CERT_FOLDER}/${SERVER}.pem
\ No newline at end of file