SAUBOLE v0

This commit is contained in:
qo-op 2021-06-21 18:43:23 +02:00
parent 579ac8f74c
commit cc3e2f7a26
4 changed files with 31 additions and 37 deletions

0
biosms.sh Normal file → Executable file
View File

View File

@ -6,11 +6,10 @@
################################################################################
echo "EXECUTE AIDE.sh ($1=phone)"
phone="$1"
MESS="[Aide]
Envoyer 'O' active votre embarquement Neonaute.
Envoyer 'J' pour recevoir les missions du jour.
Envoyer 'X' pour vous désinscrire.
"
MESS="Envoyez le nom du GROUPE suivi du MESSAGE que vous souhaitez envoyer aux artistes Rési'Danse
LAsso BoL"
# Send response SMS
gammu-smsd-inject TEXT "$phone" -text "$MESS"

50
sms/GUILDE.sh Normal file → Executable file
View File

@ -27,27 +27,18 @@ YOU=$(ps auxf --sort=+utime | grep -w ipfs | grep -v -E 'color=auto|grep' | tail
########################################################################
echo "## sha256sum($phone)"
########################################################################
hash=$(echo $phone | sha256sum | cut -d ' ' -f1)
phonehash=$(echo $phone | sha256sum | cut -d ' ' -f1)
########################################################################
echo "=> ${hash}"
echo "=> ${phonehash}"
########################################################################
htest=$(ls /home/${YOU}/.zen/SMS/PHONE/${hash} 2>dev/null)
htest=$(ls /home/${YOU}/.zen/SMS/PHONE/${phonehash} 2>dev/null)
if [[ $htest ]]; then
echo "$phone already registered in $htest"
xzuid=$(cat "/home/${YOU}/.zen/SMS/PHONE/${hash}/xzuid" | rev | cut -d '/' -f 2 | rev)
xzuid=$(cat "/home/${YOU}/.zen/SMS/PHONE/${phonehash}/xzuid")
fi
mkdir -p /home/${YOU}/.zen/SMS/PHONE/${hash}/
if [[ ! -f /home/${YOU}/.zen/SMS/PHONE/${hash}/passwd.encrypt ]]; then
########################################################################
echo "## Encrypt ${phone} into /home/${YOU}/.zen/SMS/PHONE/${hash}/passwd.encrypt"
########################################################################
echo $phone > /tmp/${phone}_phone
$MY_PATH/natools.py encrypt -p $G1PUB -i /tmp/${phone}_phone -o /home/${YOU}/.zen/SMS/PHONE/${hash}/passwd.encrypt
[[ ! $? == 0 ]] && echo "FAILED" && exit 1
fi
mkdir -p /home/${YOU}/.zen/SMS/PHONE/${phonehash}/
if [[ ! $xzuid ]]; then
########################################################################
@ -60,7 +51,7 @@ if [[ ! $xzuid ]]; then
do
xzuid=$($MY_PATH/diceware.sh 1 | xargs)${RANDOM:0:5}
done
echo "$xzuid" > /home/${YOU}/.zen/SMS/PHONE/${hash}/xzuid
echo "$xzuid" > /home/${YOU}/.zen/SMS/PHONE/${phonehash}/xzuid
echo "=> $xzuid + NOUVEAU +"
########################################################################
@ -76,25 +67,25 @@ if [[ ! $xzuid ]]; then
g1sec=$(cat /tmp/secret.dunikey | grep "sec" | cut -d ' ' -f 2)
########################################################################
echo "## SAVING /home/${YOU}/.zen/SMS/PHONE/${hash}/secret.dunikey.encrypt"
echo "## SAVING /home/${YOU}/.zen/SMS/PHONE/${phonehash}/secret.dunikey.encrypt"
########################################################################
$MY_PATH/natools.py encrypt -p $G1PUB -i /tmp/secret.dunikey -o /home/${YOU}/.zen/SMS/PHONE/${hash}/secret.dunikey.encrypt
$MY_PATH/natools.py encrypt -p $G1PUB -i /tmp/secret.dunikey -o /home/${YOU}/.zen/SMS/PHONE/${phonehash}/secret.dunikey.encrypt
[[ ! $? == 0 ]] && echo "FAILED" && exit 1
########################################################################
echo "GETTING AVATAR"
########################################################################
curl -s https://thispersondoesnotexist.com/image -o /home/${YOU}/.zen/SMS/PHONE/${hash}/avatar.jpg
curl -s https://thispersondoesnotexist.com/image -o /home/${YOU}/.zen/SMS/PHONE/${phonehash}/avatar.jpg
########################################################################
echo "CREATING GCHANGE+ PROFILE"
########################################################################
$MY_PATH/timeout.sh -t 10 $MY_PATH/jaklis/jaklis.py -k /tmp/secret.dunikey -n "https://data.gchange.fr" set --name "${xzuid}" --avatar "/home/${YOU}/.zen/SMS/PHONE/${hash}/avatar.jpg" #GCHANGE+
$MY_PATH/timeout.sh -t 10 $MY_PATH/jaklis/jaklis.py -k /tmp/secret.dunikey -n "https://data.gchange.fr" set --name "${xzuid}" --avatar "/home/${YOU}/.zen/SMS/PHONE/${phonehash}/avatar.jpg" #GCHANGE+
########################################################################
echo "CREATING CESIUM+ PROFILE"
########################################################################
$MY_PATH/timeout.sh -t 10 $MY_PATH/jaklis/jaklis.py -k /tmp/secret.dunikey -n "https://g1.data.e-is.pro" set --name "${xzuid}" --avatar "/home/${YOU}/.zen/SMS/PHONE/${hash}/avatar.jpg" #CESIUM+
$MY_PATH/timeout.sh -t 10 $MY_PATH/jaklis/jaklis.py -k /tmp/secret.dunikey -n "https://g1.data.e-is.pro" set --name "${xzuid}" --avatar "/home/${YOU}/.zen/SMS/PHONE/${phonehash}/avatar.jpg" #CESIUM+
if [[ -f /var/www/nextcloud/occ ]]; then
########################################################################
@ -106,23 +97,30 @@ if [[ ! $xzuid ]]; then
########################################################################
echo "## MAKING QRCODE"
########################################################################
qrencode -s 6 -o "/home/${YOU}/.zen/SMS/PHONE/${hash}/qrcode.png" "$g1pub"
qrencode -s 6 -o "/home/${YOU}/.zen/SMS/PHONE/${phonehash}/qrcode.png" "$g1pub"
########################################################################
echo "## Encrypt ${phone} into /home/${YOU}/.zen/SMS/PHONE/${phonehash}/passwd.encrypt"
########################################################################
echo $phone > /tmp/${phone}_phone
$MY_PATH/natools.py encrypt -p $G1PUB -i /tmp/${phone}_phone -o /home/${YOU}/.zen/SMS/PHONE/${phonehash}/passwd.encrypt
[[ ! $? == 0 ]] && echo "FAILED" && exit 1
else
echo "=> $xzuid"
echo "=> $xzuid OK"
fi
########################################################################
echo "## GESTION ${groupe} = GROUPES / GUILDES"
echo "## GESTION MESSAGE VERS ${groupe}"
########################################################################
if [[ ! -d /home/${YOU}/.zen/SMS/GUILDES/${groupe} ]];
if [[ ! -d /home/${YOU}/.zen/SMS/SAUBOLE/${groupe} ]];
then
mkdir -p /home/${YOU}/.zen/SMS/GUILDES/${groupe}
mkdir -p /home/${YOU}/.zen/SMS/SAUBOLE/${groupe}
gammu-smsd-inject TEXT "$phone" -text "Enregistrement ${groupe}"
fi
## WRITE AVIS FOR GROUPE
echo "${phone};${avis}" >> /home/${YOU}/.zen/SMS/GUILDES/${groupe}/AVIS
echo "${phone};${avis}" >> /home/${YOU}/.zen/SMS/SAUBOLE/${groupe}/AVIS
exit 0

View File

@ -61,18 +61,15 @@ case "$CMD" in
exit 0
;;
*)
echo "MESSAGE DE $phone POUR GUILDE/GROUPE $CMD"
echo "MESSAGE DE $phone POUR $CMD"
MESSAGE=$(echo "$TEXT" | cut -d ' ' -f2-)
if [[ $MESSAGE ]]; then
if [[ ${MESSAGE} ]]; then
echo "${MESSAGE}" > /tmp/${phone}_message
echo "${MESSAGE}"
else
gammu-smsd-inject TEXT "$phone" -text "Votre message pour $CMD est vide."
exit 1
fi
## OK CMD=GROUPE suivi de message
$MY_PATH/sms/GUILDE.sh "$phone" "$CMD" &
gammu-smsd-inject TEXT "$phone" -text "Votre message pour $CMD est enregistré. MERCI."
gammu-smsd-inject TEXT "$phone" -text "Votre message à destination de $CMD est enregistré. MERCI."
exit 0
;;
esac