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(",") |