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

View File

@ -164,8 +164,8 @@ fi
echo "## INSCRIPTION PHONE / GUILDE : ${phone} / ${guilde}" echo "## INSCRIPTION PHONE / GUILDE : ${phone} / ${guilde}"
######################################################################## ########################################################################
## NOUVELLE INSCRIPTION GUILDE (pas encore de lien INPUT/${phone}) ## NOUVELLE INSCRIPTION GUILDE (pas encore de lien INPUT/${phone})
[[ ! -f /home/${YOU}/.zen/SMS/GUILDES/${guilde}/INPUT/${phone} ]] && echo "#!/bin/bash [[ ! -L /home/${YOU}/.zen/SMS/PHONE/${phonehash}/GUILDES/${guilde} ]] && 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 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 ## 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/ 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 (cut for long messages)
[[ ${message} != "${guilde}" && ${message} != "" ]] && echo "[${guilde}] ${message}" > /tmp/sms && ${MY_PATH}/_BIODYN.sh "${guilde}" ## BUG CAN MAKE COLISION ;) if [[ ${message} != "${guilde}" && ${message} != "" ]]; then
# echo "#!/bin/bash echo "[${guilde}] ${message}" > /tmp/sms_${guilde}
#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 ${MY_PATH}/_SEND2GUILDE.sh "${guilde}" ## BUG CAN MAKE COLISION ;)
fi
echo "ADMIN GUILDE [${xzuid}/${SCORE}/${guilde}] ${message}" echo "ADMIN GUILDE [${xzuid}/${SCORE}/${guilde}] ${message}"
## LIENS A LA GUILDE ## LIENS A LA GUILDE

View File

@ -8,31 +8,30 @@ MY_PATH="`dirname \"$0\"`" # relative
MY_PATH="`( cd \"$MY_PATH\" && pwd )`" # absolutized and normalized MY_PATH="`( cd \"$MY_PATH\" && pwd )`" # absolutized and normalized
ME="${0##*/}" ME="${0##*/}"
echo "EXECUTE $ME ($1, $2)" echo "EXECUTE $ME ($1)"
[[ "$1" == "" ]] && GUILDE="BIODYN" || GUILDE="$1" ## DEFAULT GUILDE BIODYN [[ "$1" == "" ]] && GUILDE="BIODYN" || GUILDE="$1" ## DEFAULT GUILDE BIODYN
[[ "${GUILDE}" == "" || ! -d /home/${YOU}/.zen/SMS/GUILDES/${GUILDE} ]] && echo "AUCUNE GUILDE. EXIT." && exit 1
echo "Expédition des SMS aux inscrits à la GUILDE $GUILDE" 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" 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 [[ ! -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) G1PUB=$(cat /home/${YOU}/.zen/secret.dunikey | grep 'pub:' | cut -d ' ' -f 2)
# PROCESS /tmp/sms to GUILDE cut in piece SMS # PROCESS /tmp/sms_${GUILDE} to GUILDE cut in piece SMS
[[ "$GUILDE" == "BIODYN" ]] && ${MY_PATH}/../scrapers/org.bio-dynamie.sh [[ "$GUILDE" == "BIODYN" ]] && ${MY_PATH}/../scrapers/org.bio-dynamie.sh
if [[ $? != 0 ]]; then
echo "SITE INACCESSIBLE ?" if [[ ! -f /tmp/sms_${GUILDE} ]]; then
echo "#!/bin/bash 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 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/ [[ ! -d /home/${YOU}/.zen/SMS/GUILDES/${GUILDE}/OUTPUT/ ]] && mkdir -p /home/${YOU}/.zen/SMS/GUILDES/${GUILDE}/OUTPUT/
## PREPARE SMS OUTPUT FOR ${GUILDE} GUILDE ## PREPARE SMS OUTPUT FOR ${GUILDE} GUILDE
num=1; num=1;
max=$(fold -w 160 -s /tmp/sms | wc -l) max=$(fold -w 160 -s /tmp/sms_${GUILDE} | wc -l)
max=$((max + 1)); 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)); num=$((num + 1));
echo $line; echo $line;
echo "#!/bin/bash echo "#!/bin/bash