From cc3e2f7a263dc18fbca0f627e1448d4f65bf1b1c Mon Sep 17 00:00:00 2001 From: qo-op Date: Mon, 21 Jun 2021 18:43:23 +0200 Subject: [PATCH] SAUBOLE v0 --- biosms.sh | 0 sms/AIDE.sh | 9 ++++----- sms/GUILDE.sh | 50 ++++++++++++++++++++++++------------------------- sms_received.sh | 9 +++------ 4 files changed, 31 insertions(+), 37 deletions(-) mode change 100644 => 100755 biosms.sh mode change 100644 => 100755 sms/GUILDE.sh diff --git a/biosms.sh b/biosms.sh old mode 100644 new mode 100755 diff --git a/sms/AIDE.sh b/sms/AIDE.sh index ef9811a..50c3e78 100755 --- a/sms/AIDE.sh +++ b/sms/AIDE.sh @@ -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 +L’Asso BoL" + # Send response SMS gammu-smsd-inject TEXT "$phone" -text "$MESS" diff --git a/sms/GUILDE.sh b/sms/GUILDE.sh old mode 100644 new mode 100755 index 8eaee5c..51bafc6 --- a/sms/GUILDE.sh +++ b/sms/GUILDE.sh @@ -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 diff --git a/sms_received.sh b/sms_received.sh index 31a7fab..05e1457 100755 --- a/sms_received.sh +++ b/sms_received.sh @@ -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