2020-05-13 13:04:49 +02:00
|
|
|
#!/bin/bash
|
|
|
|
########################################################################
|
|
|
|
# Author: Fred (support@qo-op.com)
|
|
|
|
# Version: 0.1
|
|
|
|
# License: AGPL-3.0 (https://choosealicense.com/licenses/agpl-3.0/)
|
|
|
|
########################################################################
|
2020-05-23 02:14:39 +02:00
|
|
|
# RECEIVE COMMAND FROM ./www/LOVELand/g1sms/zen_sms.php
|
2020-05-13 13:04:49 +02:00
|
|
|
# READ "Number" "Value" from FIFO /tmp/sms.commands
|
|
|
|
# CALL g1sms/sms_AUTH.sh $line
|
2020-05-23 02:14:39 +02:00
|
|
|
########################################################################
|
|
|
|
# THIS script must be run in cron_MINUTE.sh
|
|
|
|
########################################################################
|
2020-05-13 13:04:49 +02:00
|
|
|
MY_PATH="`dirname \"$0\"`" # relative
|
|
|
|
MY_PATH="`( cd \"$MY_PATH\" && pwd )`" # absolutized and normalized
|
2020-05-23 02:14:39 +02:00
|
|
|
########################################################################
|
|
|
|
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"
|
|
|
|
IPFSNODEID=$(ipfs id -f='<id>\n') || er+=" ipfs id problem"
|
|
|
|
WHOAMI=$(sbotc whoami | jq -r .id) || er+=" sbotc whoami problem"
|
|
|
|
[[ "$YOU" == "" || "$IPFSNODEID" == "" || "$WHOAMI" == "" ]] && echo "ERROR : $er "
|
|
|
|
########################################################################
|
|
|
|
|
2020-05-13 13:04:49 +02:00
|
|
|
|
2020-05-23 02:14:39 +02:00
|
|
|
# PERMANENT LOOKUP
|
2020-05-13 13:04:49 +02:00
|
|
|
# tail -fn 1 /tmp/sms.commands | while read -r line
|
2020-05-23 02:14:39 +02:00
|
|
|
|
|
|
|
# PERIODIC LOOKUP
|
2020-05-13 13:04:49 +02:00
|
|
|
for line in $(cat /tmp/sms.commands)
|
|
|
|
do
|
|
|
|
if [[ $line != "" ]]; then
|
|
|
|
mycmd="$MY_PATH/../g1sms/sms_AUTH.sh $line"
|
|
|
|
# RESULT writes IN /tmp/sms.commmand.result
|
|
|
|
echo "RUN: $mycmd" > /tmp/sms.commmand.result
|
|
|
|
eval "$mycmd" >> /tmp/sms.commmand.result
|
|
|
|
sleep 3
|
|
|
|
fi
|
|
|
|
done
|
|
|
|
# ERASE FIFO
|
|
|
|
[[ -f /tmp/sms.commands ]] && echo "" > /tmp/sms.commands
|