SAUBOLE v0
This commit is contained in:
parent
579ac8f74c
commit
cc3e2f7a26
|
@ -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"
|
||||
|
||||
|
|
|
@ -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
|
||||
|
|
|
@ -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
|
||||
|
|
Loading…
Reference in New Issue