2021-07-06 18:49:51 +02:00
#!/bin/bash
################################################################################
# Author: Fred (support@qo-op.com)
# Version: 0.1
# License: AGPL-3.0 (https://choosealicense.com/licenses/agpl-3.0/)
################################################################################
MY_PATH = " `dirname \" $0 \"` " # relative
MY_PATH = " `( cd \" $MY_PATH \" && pwd )` " # absolutized and normalized
ME = " ${ 0 ##*/ } "
echo " EXECUTE $ME ( $1 , $2 ) "
echo "Expédition SMS aux GROUPES et PHONE"
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"
2021-07-12 12:07:10 +02:00
[ [ ! -f /home/${ YOU } /.zen/secret.dunikey ] ] && echo " Astroport Crypto is missing... please provide /home/ ${ YOU } /.zen/secret.dunikey by installing 'astrXbian' TestNet " && exit 1
2021-07-06 18:49:51 +02:00
G1PUB = $( cat /home/${ YOU } /.zen/secret.dunikey | grep 'pub:' | cut -d ' ' -f 2)
2021-07-12 12:07:10 +02:00
GUILDE = " $1 "
2021-07-06 18:49:51 +02:00
2021-07-12 12:07:10 +02:00
# PROCESS /tmp/sms to GUILDE cut in piece SMS
2021-07-12 13:53:26 +02:00
[ [ " $1 " = = "" ] ] && ${ MY_PATH } /scrapers/org.bio-dynamie.sh && GUILDE = "BIODYN" ## DEFAULT GUILDE BIODYN
2021-07-10 02:23:23 +02:00
if [ [ $? != 0 ] ] ; then
echo " #!/bin/bash
2021-07-12 12:07:10 +02:00
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
2021-07-10 02:23:23 +02:00
fi
2021-07-06 18:49:51 +02:00
2021-07-12 12:07:10 +02:00
[ [ ! -d /home/${ YOU } /.zen/SMS/GUILDES/${ GUILDE } /OUTPUT/ ] ] && mkdir -p /home/${ YOU } /.zen/SMS/GUILDES/${ GUILDE } /OUTPUT/
2021-07-06 18:49:51 +02:00
2021-07-12 12:07:10 +02:00
## PREPARE SMS OUTPUT FOR ${GUILDE} GUILDE
2021-07-11 16:17:47 +02:00
rm -f /tmp/cut_* 2>/dev/null
2021-07-06 18:49:51 +02:00
jump = 160
2021-07-12 12:07:10 +02:00
GUILDESMS = $( cat /tmp/sms | head -c+$jump )
echo " $GUILDESMS " > /tmp/cut_$jump
2021-07-06 18:49:51 +02:00
echo " #!/bin/bash
2021-07-12 12:07:10 +02:00
sudo gammu sendsms TEXT \" _PHONE_\" -text \" ${ GUILDESMS } \" " > /home/ ${ YOU } /.zen/SMS/GUILDES/ ${ GUILDE } /OUTPUT/ $( date -u +%s%N | cut -b1-13) .tosend.sh
2021-07-06 18:49:51 +02:00
## SPLIT SMS INTO 160 CHAR CUT ?
2021-07-12 12:58:17 +02:00
tailjump = $(( jump + 1 ))
GUILDESMSLEFT = $( cat /tmp/sms | tail -c+$tailjump )
2021-07-12 12:07:10 +02:00
while [ [ $GUILDESMSLEFT ] ] ; do
GUILDESMS = $( echo $GUILDESMSLEFT | head -c+$jump )
2021-07-06 18:49:51 +02:00
jump = $(( jump + 160 ))
2021-07-12 12:07:10 +02:00
echo " $GUILDESMS "
echo " $GUILDESMS " > /tmp/cut_$jump
2021-07-06 18:49:51 +02:00
echo " #!/bin/bash
2021-07-12 12:07:10 +02:00
sudo gammu sendsms TEXT \" _PHONE_\" -text \" ${ GUILDESMS } \" " > /home/ ${ YOU } /.zen/SMS/GUILDES/ ${ GUILDE } /OUTPUT/ $( date -u +%s%N | cut -b1-13) .tosend.sh
2021-07-12 12:58:17 +02:00
tailjump = $(( jump + 1 ))
GUILDESMSLEFT = $( cat /tmp/sms | tail -c+$tailjump )
2021-07-06 18:49:51 +02:00
done
2021-07-12 12:07:10 +02:00
chmod +x /home/${ YOU } /.zen/SMS/GUILDES/${ GUILDE } /OUTPUT/*.tosend.sh
2021-07-06 18:49:51 +02:00