sms/_SEND2GUILDE.sh

This commit is contained in:
qo-op 2021-07-12 20:53:10 +02:00
parent 68c8497c76
commit 652b5442e2
3 changed files with 33 additions and 33 deletions

View File

@ -48,8 +48,8 @@ if [[ "$DAY" == "Lundi" ]]; then
echo "LUNDI"
LUNDI=$(cat /tmp/index.html | awk '/Lundi/{s=x}{s=s$0"\n"}/Mardi/{print s}' | html2text -utf8 | awk -F "$TOM/" '{print $1}')
echo "$LUNDI" > /tmp/buffer
[[ $S == "1" ]] && tr '\n' ' ' < /tmp/buffer | awk -F "$ND" '{print $1}' > /tmp/sms
[[ $S == "2" ]] && tr '\n' ' ' < /tmp/buffer | awk -F "$ND" '{print $2}' > /tmp/sms
[[ $S == "1" ]] && tr '\n' ' ' < /tmp/buffer | awk -F "$ND" '{print $1}' > /tmp/sms_BIODYN
[[ $S == "2" ]] && tr '\n' ' ' < /tmp/buffer | awk -F "$ND" '{print $2}' > /tmp/sms_BIODYN
fi
#read
@ -57,8 +57,8 @@ if [[ "$DAY" == "Mardi" ]]; then
echo "MARDI"
MARDI=$(cat /tmp/index.html | awk '/Mardi/{s=x}{s=s$0"\n"}/Mercredi/{print s}' | html2text -utf8 | awk -F "$TOM/" '{print $1}')
echo "$MARDI" > /tmp/buffer
[[ $S == "1" ]] && tr '\n' ' ' < /tmp/buffer | awk -F "$ND" '{print $1}' > /tmp/sms
[[ $S == "2" ]] && tr '\n' ' ' < /tmp/buffer | awk -F "$ND" '{print $2}' > /tmp/sms
[[ $S == "1" ]] && tr '\n' ' ' < /tmp/buffer | awk -F "$ND" '{print $1}' > /tmp/sms_BIODYN
[[ $S == "2" ]] && tr '\n' ' ' < /tmp/buffer | awk -F "$ND" '{print $2}' > /tmp/sms_BIODYN
fi
#read
@ -66,8 +66,8 @@ if [[ "$DAY" == "Mercredi" ]]; then
echo "MERCREDI"
MERCREDI=$(cat /tmp/index.html | awk '/Mercredi/{s=x}{s=s$0"\n"}/Jeudi/{print s}' | html2text -utf8 | awk -F "$TOM/" '{print $1}')
echo "$MERCREDI" > /tmp/buffer
[[ $S == "1" ]] && tr '\n' ' ' < /tmp/buffer | awk -F "$ND" '{print $1}' > /tmp/sms
[[ $S == "2" ]] && tr '\n' ' ' < /tmp/buffer | awk -F "$ND" '{print $2}' > /tmp/sms
[[ $S == "1" ]] && tr '\n' ' ' < /tmp/buffer | awk -F "$ND" '{print $1}' > /tmp/sms_BIODYN
[[ $S == "2" ]] && tr '\n' ' ' < /tmp/buffer | awk -F "$ND" '{print $2}' > /tmp/sms_BIODYN
fi
#read
@ -75,8 +75,8 @@ if [[ "$DAY" == "Jeudi" ]]; then
echo "JEUDI"
JEUDI=$(cat /tmp/index.html | awk '/Jeudi/{s=x}{s=s$0"\n"}/Vendredi/{print s}' | html2text -utf8 | awk -F "$TOM/" '{print $1}')
echo "$JEUDI" > /tmp/buffer
[[ $S == "1" ]] && tr '\n' ' ' < /tmp/buffer | awk -F "$ND" '{print $1}' > /tmp/sms
[[ $S == "2" ]] && tr '\n' ' ' < /tmp/buffer | awk -F "$ND" '{print $2}' > /tmp/sms
[[ $S == "1" ]] && tr '\n' ' ' < /tmp/buffer | awk -F "$ND" '{print $1}' > /tmp/sms_BIODYN
[[ $S == "2" ]] && tr '\n' ' ' < /tmp/buffer | awk -F "$ND" '{print $2}' > /tmp/sms_BIODYN
fi
#read
@ -84,8 +84,8 @@ if [[ "$DAY" == "Vendredi" ]]; then
echo "VENDREDI"
VENDREDI=$(cat /tmp/index.html | awk '/ Vendredi/{s=x}{s=s$0"\n"}/ Samedi/{print s}' | html2text -utf8 | awk -F "$TOM/" '{print $1}')
echo "$VENDREDI" > /tmp/buffer
[[ $S == "1" ]] && tr '\n' ' ' < /tmp/buffer | awk -F "$ND" '{print $1}' > /tmp/sms
[[ $S == "2" ]] && tr '\n' ' ' < /tmp/buffer | awk -F "$ND" '{print $2}' > /tmp/sms
[[ $S == "1" ]] && tr '\n' ' ' < /tmp/buffer | awk -F "$ND" '{print $1}' > /tmp/sms_BIODYN
[[ $S == "2" ]] && tr '\n' ' ' < /tmp/buffer | awk -F "$ND" '{print $2}' > /tmp/sms_BIODYN
fi
#read
@ -93,8 +93,8 @@ if [[ "$DAY" == "Samedi" ]]; then
echo "SAMEDI"
SAMEDI=$(cat /tmp/index.html | awk '/Samedi/{s=x}{s=s$0"\n"}/Dimanche/{print s}' | html2text -utf8 | awk -F "$TOM/" '{print $1}')
echo "$SAMEDI" > /tmp/buffer
[[ $S == "1" ]] && tr '\n' ' ' < /tmp/buffer | awk -F "$ND" '{print $1}' > /tmp/sms
[[ $S == "2" ]] && tr '\n' ' ' < /tmp/buffer | awk -F "$ND" '{print $2}' > /tmp/sms
[[ $S == "1" ]] && tr '\n' ' ' < /tmp/buffer | awk -F "$ND" '{print $1}' > /tmp/sms_BIODYN
[[ $S == "2" ]] && tr '\n' ' ' < /tmp/buffer | awk -F "$ND" '{print $2}' > /tmp/sms_BIODYN
fi
#read
@ -102,21 +102,21 @@ if [[ "$DAY" == "Dimanche" ]]; then
echo "DIMANCHE"
DIMANCHE=$(cat /tmp/index.html | awk '/Dimanche/{s=x}{s=s$0"\n"}/#Lune/{print s}' | html2text -utf8 | awk -F "$TOM/" '{print $1}')
echo "$DIMANCHE" > /tmp/buffer
[[ $S == "1" ]] && tr '\n' ' ' < /tmp/buffer | awk -F '#' '{print $1}' > /tmp/sms
[[ $S == "2" ]] && tr '\n' ' ' < /tmp/buffer | awk -F '#' '{print $2}' > /tmp/sms
[[ $S == "1" ]] && tr '\n' ' ' < /tmp/buffer | awk -F '#' '{print $1}' > /tmp/sms_BIODYN
[[ $S == "2" ]] && tr '\n' ' ' < /tmp/buffer | awk -F '#' '{print $2}' > /tmp/sms_BIODYN
fi
if [[ "$DAY" == "Lundi" ]]; then
echo "__________LUNE__________"
LUNE=$(cat /tmp/index.html | awk '/#Lune/{s=x}{s=s$0"\n"}/\.#/{print s}' | html2text -utf8 | awk -F 'Lundi' '{print $1}')
echo "$LUNE" >> /tmp/buffer
[[ $S == "1" ]] && tr '\n' ' ' < /tmp/buffer | awk -F '#Lune' '{print $2}' >> /tmp/sms
[[ $S == "2" ]] && tr '\n' ' ' < /tmp/buffer | awk -F '#Lune' '{print $3}' >> /tmp/sms
[[ $S == "1" ]] && tr '\n' ' ' < /tmp/buffer | awk -F '#Lune' '{print $2}' >> /tmp/sms_BIODYN
[[ $S == "2" ]] && tr '\n' ' ' < /tmp/buffer | awk -F '#Lune' '{print $3}' >> /tmp/sms_BIODYN
fi
echo "##################################################################"
echo "SMS"
echo "##################################################################"
cat /tmp/sms
cat /tmp/sms_BIODYN
echo "##################################################################"
exit 0

View File

@ -164,8 +164,8 @@ fi
echo "## INSCRIPTION PHONE / GUILDE : ${phone} / ${guilde}"
########################################################################
## NOUVELLE INSCRIPTION GUILDE (pas encore de lien INPUT/${phone})
[[ ! -f /home/${YOU}/.zen/SMS/GUILDES/${guilde}/INPUT/${phone} ]] && echo "#!/bin/bash
sudo gammu sendsms TEXT \"_PHONE_\" -text \"${xzuid}, bienvenue dans la guilde ${guilde} en action pour un nouveau monde https://oasis.astroport.com\"" > /home/${YOU}/.zen/SMS/PHONE/${phonehash}/0000000000000.tosend.sh
[[ ! -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
########################################################################
## COMBIEN D'ETOILES GCHANGE ?? ADMIN
@ -185,9 +185,10 @@ if [[ $SCORE -ge 4 || ${phone} == $SMSADMIN ]]; then
mkdir -p /home/${YOU}/.zen/SMS/GUILDES/${guilde}/OUTPUT/
## PREPARATION DU MESSAGE POUR LA GUILDE (cut for long messages)
[[ ${message} != "${guilde}" && ${message} != "" ]] && echo "[${guilde}] ${message}" > /tmp/sms && ${MY_PATH}/_BIODYN.sh "${guilde}" ## BUG CAN MAKE COLISION ;)
# echo "#!/bin/bash
#sudo gammu sendsms TEXT \"_PHONE_\" -text \"[${guilde}] ${message}\"" > /home/${YOU}/.zen/SMS/GUILDES/${guilde}/OUTPUT/$(date -u +%s%N | cut -b1-13).tosend.sh && chmod +x /home/${YOU}/.zen/SMS/GUILDES/${guilde}/OUTPUT/*.tosend.sh
if [[ ${message} != "${guilde}" && ${message} != "" ]]; then
echo "[${guilde}] ${message}" > /tmp/sms_${guilde}
${MY_PATH}/_SEND2GUILDE.sh "${guilde}" ## BUG CAN MAKE COLISION ;)
fi
echo "ADMIN GUILDE [${xzuid}/${SCORE}/${guilde}] ${message}"
## LIENS A LA GUILDE

View File

@ -8,31 +8,30 @@ MY_PATH="`dirname \"$0\"`" # relative
MY_PATH="`( cd \"$MY_PATH\" && pwd )`" # absolutized and normalized
ME="${0##*/}"
echo "EXECUTE $ME ($1, $2)"
echo "EXECUTE $ME ($1)"
[[ "$1" == "" ]] && GUILDE="BIODYN" || GUILDE="$1" ## DEFAULT GUILDE BIODYN
echo "Expédition des SMS aux inscrits à la GUILDE $GUILDE"
[[ "${GUILDE}" == "" || ! -d /home/${YOU}/.zen/SMS/GUILDES/${GUILDE} ]] && echo "AUCUNE GUILDE. EXIT." && exit 1
echo "Expédition SMS /tmp/sms_${GUILDE} aux inscrits à la GUILDE $GUILDE"
YOU=$(ps auxf --sort=+utime | grep -w ipfs | grep -v -E 'color=auto|grep' | tail -n 1 | cut -d " " -f 1) || er+=" ipfs daemon not running"
[[ ! -f /home/${YOU}/.zen/secret.dunikey ]] && echo "Astroport Crypto is missing... please provide /home/${YOU}/.zen/secret.dunikey by installing 'astrXbian' TestNet" && exit 1
G1PUB=$(cat /home/${YOU}/.zen/secret.dunikey | grep 'pub:' | cut -d ' ' -f 2)
# PROCESS /tmp/sms to GUILDE cut in piece SMS
[[ "$GUILDE" == "BIODYN" ]] && ${MY_PATH}/../scrapers/org.bio-dynamie.sh
if [[ $? != 0 ]]; then
echo "SITE INACCESSIBLE ?"
# PROCESS /tmp/sms_${GUILDE} to GUILDE cut in piece SMS
[[ "$GUILDE" == "BIODYN" ]] && ${MY_PATH}/../scrapers/org.bio-dynamie.sh
if [[ ! -f /tmp/sms_${GUILDE} ]]; then
echo "#!/bin/bash
sudo gammu sendsms TEXT \"_PHONE_\" -text \"Site Web https://bio-dynamie.org inaccessible ce matin \"" > /home/${YOU}/.zen/SMS/GUILDES/${GUILDE}/OUTPUT/$(date -u +%s%N | cut -b1-13).tosend.sh
sudo gammu sendsms TEXT \"_PHONE_\" -text \"Difficulté à récupérer les conseils du jour sur https://bio-dynamie.org \"" > /home/${YOU}/.zen/SMS/GUILDES/${GUILDE}/OUTPUT/$(date -u +%s%N | cut -b1-13).tosend.sh
fi
[[ "${GUILDE}" == "" || ! -d /home/${YOU}/.zen/SMS/GUILDES/${GUILDE} ]] && echo "AUCUNE GUILDE. EXIT." && exit 1
[[ ! -d /home/${YOU}/.zen/SMS/GUILDES/${GUILDE}/OUTPUT/ ]] && mkdir -p /home/${YOU}/.zen/SMS/GUILDES/${GUILDE}/OUTPUT/
## PREPARE SMS OUTPUT FOR ${GUILDE} GUILDE
num=1;
max=$(fold -w 160 -s /tmp/sms | wc -l)
max=$(fold -w 160 -s /tmp/sms_${GUILDE} | wc -l)
max=$((max + 1));
while line=$(fold -w 160 -s /tmp/sms | head -n $num | tail -n 1); do
while line=$(fold -w 160 -s /tmp/sms_${GUILDE} | head -n $num | tail -n 1); do
num=$((num + 1));
echo $line;
echo "#!/bin/bash