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