I hereby claim:
- I am thonixx on github.
- I am thonixx (https://keybase.io/thonixx) on keybase.
- I have a public key whose fingerprint is 7E0E 07A0 A16E FC84 257B 9F01 ED8D 4A44 9DDD 5DA4
To claim this, I am signing this object:
I hereby claim:
To claim this, I am signing this object:
# crt | |
openssl pkcs12 -in $file -out zertifikat.crt -clcerts -nokeys | |
# key | |
openssl pkcs12 -in $file -out schluessel.key -nocerts -nodes | |
# ca certs | |
openssl pkcs12 -in $file -out chain.crt-cacerts -nokeys |
define your_class::user ( | |
$user = $name, | |
$ensure = 'present', | |
){ | |
# only call when user gets removed | |
if $ensure == 'absent' { | |
exec { | |
"killing ${user}": | |
command => "pkill -9 -u ${user}", |
# loop function | |
# run any command in a while loop with 1 second sleep | |
function loop() { | |
if [ -z "$1" ] | |
then | |
return | |
fi | |
cmd="$1" |
# test smtp login | |
# scripted by github.com/thonixx | |
function smtplogin { | |
echo -n "Server: " | |
read server | |
echo "" | |
echo -n "Username: " | |
read user |
# ⣏⡉ ⡀⢀ ⣀⡀ ⡇ ⢀⣀ ⣀⡀ ⢀⣀ ⣰⡀ ⠄ ⢀⡀ ⣀⡀ | |
# ⠧⠤ ⠜⠣ ⡧⠜ ⠣ ⠣⠼ ⠇⠸ ⠣⠼ ⠘⠤ ⠇ ⠣⠜ ⠇⠸ | |
# | |
# Due to the complexity of parsing anothers output (and because everything | |
# is different on other linux versions) I decided to revamp the code. | |
# | |
# What's better: | |
# - multiple A record parsing (also with multiple PTR records now) | |
# - multiple PTR record parsing (now working w/o bugs) | |
# - better error handling based on empty result check |
# test mail delivery | |
# scripted by github.com/thonixx | |
function maildelivery { | |
domain=$(echo "$1" | awk -F@ '{print $2}') | |
mailserver=$(dig mx $domain +short | awk {'print $2'} | head -n 1) | |
# test if something is in the output | |
if [ -z "$mailserver" ] | |
then | |
echo "There was no mailserver or no MX record. :(" |
# function | |
# scroll below for the bash script | |
mailcheck () { | |
# abort if no argument | |
if [ -z "$1" ] | |
then | |
echo "I need a SASL user name" | |
return | |
fi |
# kick function | |
# kicks other users out of their sessions with a message | |
# would kick root which comes from a defined destination | |
function kick() { | |
if [ -z "$1" ] | |
then | |
echo "need user" | |
return | |
fi |
<% | |
# define things | |
orig="item0" | |
orig='["item1", "item2"]' | |
orig=["item3", "item4"] | |
# force ruby to make it an array | |
if ! orig.respond_to?('each') | |
var=orig.gsub(/(^\[|\]$)/, "").gsub(/\"/, "").gsub(/\ */, "").split(",") |