diff --git a/bin/executable_jwg b/bin/executable_jwg new file mode 100644 index 0000000..8f76764 --- /dev/null +++ b/bin/executable_jwg @@ -0,0 +1,39 @@ +#!/bin/bash + +enable() { + if [[ -e /etc/systemd/network/wg0.netdev ]] + then + echo 'Config already enabled' + elif [[ ! -e /etc/systemd/network/wg0.netdev.disabled ]] + then + echo 'No disabled config found!' + else + mv -v /etc/systemd/network/wg0.netdev{.disabled,} + fi + + systemctl restart systemd-networkd +} + +disable() { + if [[ -e /etc/systemd/network/wg0.netdev ]] + then + mv -v /etc/systemd/network/wg0.netdev{,.disabled} + else + echo 'No config found!' + fi + + networkctl delete wg0 + systemctl restart systemd-networkd +} + +if (( "$(id -u)" != 0 )) +then + exec sudo "$0" "$@" +fi + +case "$1" in + enable|up) enable ;; + disable|down) disable ;; + *) wg ;; +esac + diff --git a/bin/executable_phpactor b/bin/executable_phpactor new file mode 100644 index 0000000..6669b55 --- /dev/null +++ b/bin/executable_phpactor @@ -0,0 +1,3 @@ +#!/bin/bash + +exec /bin/php "$HOME/devel/phpactor/bin/phpactor" "$@" diff --git a/bin/executable_showcert b/bin/executable_showcert new file mode 100644 index 0000000..c6d1ae7 --- /dev/null +++ b/bin/executable_showcert @@ -0,0 +1,20 @@ +#!/bin/zsh + +coproc ( : | openssl s_client -connect $1:443 2>/dev/null| awk '/BEGIN CERTIFICATE/,/END CERTIFICATE/' | openssl x509 -in - -noout -startdate -enddate -ext subjectAltName | sed '/X509v3 Subject Alternative Name/ {n ; s/DNS://g ; s/, /\n /g;}' ) + +exec 3> >(LC_ALL=C sort) + +sort=0 +while read -p line +do + if [[ $line = notBefore=* ]] + then + + if (( sort == 1 )) + then + echo " $line" >&3 + else + [[ $line = 'X509v3 Subject Alternative Name:' ]] && sort=1 + echo $line + fi +done