use fold to prepare GUILDE sms
This commit is contained in:
parent
02bbf9ca42
commit
1e3e1fe0b5
|
@ -26,25 +26,15 @@ fi
|
||||||
[[ ! -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
|
||||||
rm -f /tmp/cut_* 2>/dev/null
|
num=1;
|
||||||
jump=160
|
max=$(fold -w 160 -s /tmp/sms | wc -l)
|
||||||
GUILDESMS=$(cat /tmp/sms | head -c+$jump)
|
max=$((max + 1));
|
||||||
echo "$GUILDESMS" > /tmp/cut_$jump
|
while line=$(fold -w 160 -s /tmp/sms | head -n $num | tail -n 1); do
|
||||||
echo "#!/bin/bash
|
num=$((num + 1));
|
||||||
sudo gammu sendsms TEXT \"_PHONE_\" -text \"${GUILDESMS}\"" > /home/${YOU}/.zen/SMS/GUILDES/${GUILDE}/OUTPUT/$(date -u +%s%N | cut -b1-13).tosend.sh
|
echo $line;
|
||||||
## SPLIT SMS INTO 160 CHAR CUT ?
|
|
||||||
tailjump=$((jump + 1))
|
|
||||||
GUILDESMSLEFT=$(cat /tmp/sms | tail -c+$tailjump)
|
|
||||||
while [[ $GUILDESMSLEFT ]]; do
|
|
||||||
GUILDESMS=$(echo $GUILDESMSLEFT | head -c+$jump)
|
|
||||||
jump=$((jump + 160))
|
|
||||||
echo "$GUILDESMS"
|
|
||||||
echo "$GUILDESMS" > /tmp/cut_$jump
|
|
||||||
echo "#!/bin/bash
|
echo "#!/bin/bash
|
||||||
sudo gammu sendsms TEXT \"_PHONE_\" -text \"${GUILDESMS}\"" > /home/${YOU}/.zen/SMS/GUILDES/${GUILDE}/OUTPUT/$(date -u +%s%N | cut -b1-13).tosend.sh
|
sudo gammu sendsms TEXT \"_PHONE_\" -text \"${line}\"" > /home/${YOU}/.zen/SMS/GUILDES/${GUILDE}/OUTPUT/$(date -u +%s%N | cut -b1-13).tosend.sh
|
||||||
|
[[ $max == $num ]] && break
|
||||||
tailjump=$((jump + 1))
|
|
||||||
GUILDESMSLEFT=$(cat /tmp/sms | tail -c+$tailjump)
|
|
||||||
done
|
done
|
||||||
|
|
||||||
chmod +x /home/${YOU}/.zen/SMS/GUILDES/${GUILDE}/OUTPUT/*.tosend.sh
|
chmod +x /home/${YOU}/.zen/SMS/GUILDES/${GUILDE}/OUTPUT/*.tosend.sh
|
||||||
|
|
Loading…
Reference in New Issue