1
0
mirror of https://github.com/bertptrs/vimconfig.git synced 2025-12-25 20:40:32 +01:00

Update weechat config script.

Can now automatically retrieve certificate fingerprints.
This commit is contained in:
Bert Peters
2016-12-28 12:20:42 +01:00
parent 767a92fd7b
commit 5001ed5402

View File

@@ -1,5 +1,18 @@
#!/bin/bash
get_fingerprints()
{
local hosts=$(host $1 | rev | cut -f 1 -d " " | rev)
for ip in $hosts; do
openssl x509 -in <(openssl s_client -connect $ip:9999 2>/dev/null) -text -noout -fingerprint
done 2>/dev/null | \
grep -F 'SHA1 Fingerprint=' | \
cut -d "=" -f 2 | \
tr -d ':' | \
paste -sd ","
}
weechat -d "$HOME/.config/weechat" -r "$(cat <<EOF
/set irc.look.smart_filter on
/filter add irc_smart * irc_smart_filter *
@@ -9,7 +22,7 @@ weechat -d "$HOME/.config/weechat" -r "$(cat <<EOF
/set irc.server.freenode.sasl_username bertptrs
/server add hackint irc.hackint.org/9999 -ssl
/set irc.server.hackint.ssl_fingerprint "bca257a7103b4517343eef06e99d1eaa8720d178,26e7b3a44952e34be77b31dbb928de891eb14c41,ebce621c05e9e79416598ca6b56184f1864ce961"
/set irc.server.hackint.ssl_fingerprint "$(get_fingerprints irc.hackint.org)"
/set irc.server.hackint.nicks bertptrs
/set irc.server.hackint.sasl_username bertptrs