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)" echo "EXECUTE AIDE.sh ($1=phone)"
phone="$1" phone="$1"
MESS="[Aide]
Envoyer 'O' active votre embarquement Neonaute. MESS="Envoyez le nom du GROUPE suivi du MESSAGE que vous souhaitez envoyer aux artistes Rési'Danse
Envoyer 'J' pour recevoir les missions du jour. LAsso BoL"
Envoyer 'X' pour vous désinscrire.
"
# Send response SMS # Send response SMS
gammu-smsd-inject TEXT "$phone" -text "$MESS" 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)" 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 if [[ $htest ]]; then
echo "$phone already registered in $htest" 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 fi
mkdir -p /home/${YOU}/.zen/SMS/PHONE/${hash}/ mkdir -p /home/${YOU}/.zen/SMS/PHONE/${phonehash}/
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
if [[ ! $xzuid ]]; then if [[ ! $xzuid ]]; then
######################################################################## ########################################################################
@ -60,7 +51,7 @@ if [[ ! $xzuid ]]; then
do do
xzuid=$($MY_PATH/diceware.sh 1 | xargs)${RANDOM:0:5} xzuid=$($MY_PATH/diceware.sh 1 | xargs)${RANDOM:0:5}
done done
echo "$xzuid" > /home/${YOU}/.zen/SMS/PHONE/${hash}/xzuid echo "$xzuid" > /home/${YOU}/.zen/SMS/PHONE/${phonehash}/xzuid
echo "=> $xzuid + NOUVEAU +" echo "=> $xzuid + NOUVEAU +"
######################################################################## ########################################################################
@ -76,25 +67,25 @@ if [[ ! $xzuid ]]; then
g1sec=$(cat /tmp/secret.dunikey | grep "sec" | cut -d ' ' -f 2) 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 [[ ! $? == 0 ]] && echo "FAILED" && exit 1
######################################################################## ########################################################################
echo "GETTING AVATAR" 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" 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" 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 if [[ -f /var/www/nextcloud/occ ]]; then
######################################################################## ########################################################################
@ -106,23 +97,30 @@ if [[ ! $xzuid ]]; then
######################################################################## ########################################################################
echo "## MAKING QRCODE" 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 else
echo "=> $xzuid" echo "=> $xzuid OK"
fi 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 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}" gammu-smsd-inject TEXT "$phone" -text "Enregistrement ${groupe}"
fi fi
## WRITE AVIS FOR GROUPE ## 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 exit 0

View File

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