J’ai concocté un petit script bash qui vise à simplifier légèrement l’invitation de personnes sur le serveur Matrix de club1.
il se base sur la commande matrixtoken, et sert surtout à rajouter un petit texte sympa pour la personne qui recevra l’email.
Pour l’instant je l’ai appelé matrixtoken-mail, mais peut-être qu’il y a mieux ?
Voici ce qu’il contient :
#!/bin/bash
if test -z "$1"
then
echo 'mail address ?'
read mailAddr
else
mailAddr="$1"
fi
token=$(matrixtoken)
mutt -s 'Invitation Matrix sur le serveur club1.fr' -- "$mailAddr" \
<<EOF
Voici un code d'invitation pour le serveur Matrix de club1.
Il te permet de te créer un compte en allant sur <https://riot.club1.fr/#/register>.
Jeton à copier :
${token}
Ce jeton expirera dans 30 jours.
Plus d'information sur le serveur Matrix de club1 :
<https://club1.fr/matrix>
EOF
if test $? -eq 0
then
echo "invitation sent to ${mailAddr} with token '${token}'"
fi
Amélioration possibles :
- lire le fichier de config qui définit la durée d’expiration des jetons.
Si ça vous plaît, je propose de rajouter ça dans les scripts publiques !