that is better, for sure

This commit is contained in:
qo-op 2021-07-12 21:17:47 +02:00
parent 652b5442e2
commit 46b1e1df4c
2 changed files with 12 additions and 8 deletions

View File

@ -165,7 +165,7 @@ echo "## INSCRIPTION PHONE / GUILDE : ${phone} / ${guilde}"
########################################################################
## NOUVELLE INSCRIPTION GUILDE (pas encore de lien INPUT/${phone})
[[ ! -L /home/${YOU}/.zen/SMS/PHONE/${phonehash}/GUILDES/${guilde} ]] && echo "#!/bin/bash
sudo gammu sendsms TEXT \"_PHONE_\" -text \"${xzuid}, bienvenue dans la guilde ${guilde} partagez nos actions pour changer le monde https://oasis.astroport.com\"" > /home/${YOU}/.zen/SMS/PHONE/${phonehash}/000.${guilde}.tosend.sh
sudo gammu sendsms TEXT \"_PHONE_\" -text \"${xzuid} synchronisez vos actions, changez le monde https://oasis.astroport.com - GUILDE ${guilde} -\"" > /home/${YOU}/.zen/SMS/PHONE/${phonehash}/000.${guilde}.tosend.sh
########################################################################
## COMBIEN D'ETOILES GCHANGE ?? ADMIN
@ -178,16 +178,17 @@ SCORE=$(echo $XUIDSCORE | cut -d '.' -f 1)
echo "***** ${xzuid} SCORE GCHANGE = $SCORE *****"
## MESSAGE DU GUIDE DE LA GUILDE OU DE L'ADMIN DE LA STATION ?
if [[ $SCORE -ge 4 || ${phone} == $SMSADMIN ]]; then
[[ ${phone} == $SMSADMIN ]] && SCORE=5 ## ADMIN SCORE=5
echo "GUILDE ADMIN ${guilde}/OUTPUT/"
mkdir -p /home/${YOU}/.zen/SMS/GUILDES/${guilde}/MEMBERS/
mkdir -p /home/${YOU}/.zen/SMS/GUILDES/${guilde}/INPUT/
mkdir -p /home/${YOU}/.zen/SMS/GUILDES/${guilde}/OUTPUT/
## PREPARATION DU MESSAGE POUR LA GUILDE (cut for long messages)
## PREPARATION DU MESSAGE POUR LA GUILDE (_SEND2GUILDE.sh cut for long messages)
if [[ ${message} != "${guilde}" && ${message} != "" ]]; then
echo "[${guilde}] ${message}" > /tmp/sms_${guilde}
${MY_PATH}/_SEND2GUILDE.sh "${guilde}" ## BUG CAN MAKE COLISION ;)
${MY_PATH}/_SEND2GUILDE.sh "${guilde}" ## Prepare /GUILDES/${guilde} tosend.sh files ;)
fi
echo "ADMIN GUILDE [${xzuid}/${SCORE}/${guilde}] ${message}"

View File

@ -5,6 +5,7 @@
# License: GPL (http://www.google.com/search?q=GPL)
########################################################################
## PUT YOUR PHONE COUNTRY CODE PREFIX HERE
## only works for station local country phone numbers!
prefix="+33"
########################################################################
MY_PATH="`dirname \"$0\"`" # relative
@ -31,6 +32,7 @@ ping -q -w 1 -c 1 taurus.copylaradio.com 2>&1>/dev/null && echo "TAURUS OK" && T
########################################################################
# GET INCOMING SMS CONTENT
# https://docs.gammu.org/smsd/run.html#environment
########################################################################
########################################################################
PHONE="$SMS_1_NUMBER" # gammu-smsd
@ -41,7 +43,7 @@ PHONE="$SMS_1_NUMBER" # gammu-smsd
[[ ${PHONE#"$prefix"} != "${PHONE}" ]] && phone=0${PHONE#"$prefix"} || phone="${PHONE}"
TEXT=""
rm -f /tmp/sms_incoming
rm -f /tmp/sms_incoming 2>/dev/null
PROGRAM=/bin/echo
for i in `seq $SMS_MESSAGES` ; do
eval "$PROGRAM \"\${SMS_${i}_TEXT}\"" >> /tmp/sms_incoming
@ -92,13 +94,13 @@ case "$CMD" in
;;
AIDE)
## ASK FOR HELP
$MY_PATH/sms/AIDE.sh "$phone" &
$MY_PATH/sms/AIDE.sh "$phone" && exit 0
;;
STOP)
## STOP RELATION WITH CMD GUILDE GROUP
GUILDE=$(echo "$TEXT" | awk '{print toupper($2)}')
$MY_PATH/sms/ERASE.sh "$phone" "$GUILDE" &
$MY_PATH/sms/ERASE.sh "$phone" "$GUILDE" && exit 0
;;
*)
@ -108,9 +110,10 @@ case "$CMD" in
echo "${MESSAGE}" > /tmp/${phone}_message
echo "${MESSAGE}"
fi
## OK CMD=GROUPE suivi de message
## CMD = GUILDE ?
IsItAGuide=$(ls /home/${YOU}/.zen/SMS/GUILDES/*/INPUT/*_${phone}_guide.txt 2>/dev/null)
[[ ${phone} != $SMSADMIN ]] && [[ ! $IsItAGuide ]] && [[ ! -d /home/${YOU}/.zen/SMS/GUILDES/${CMD} ]] && echo "AUCUNE GUILDE ${CMD} - EXIT -" && exit 0
$MY_PATH/sms/GUILDE.sh "$phone" "$CMD" > /home/${YOU}/.zen/SMS/debug.log
cat /home/${YOU}/.zen/SMS/debug.log
;;