#!/bin/bash ################################################################################ # Author: Fred (support@qo-op.com) # Version: 0.1 # License: AGPL-3.0 (https://choosealicense.com/licenses/agpl-3.0/) # This script is for inscription from a Web page (RUN by cron_MINUTE.sh) # Web Ajax Form -> /tmp/loveland_entrance/$hashphone ################################################################################ MY_PATH="`dirname \"$0\"`" # relative MY_PATH="`( cd \"$MY_PATH\" && pwd )`" # absolutized and normalized source $MY_PATH/init.sh source $MY_PATH/functions.sh TODAY=$(date '+%Y%m%d') timestamp=$(date -u +%s%N | cut -b1-13) log "__SUB:sms_ASTROPORT.sh" # VERIFY task relay directory EXISTS and is 777 # LOCAL MODE [[ ! -d /tmp/loveland_entrance ]] && mkdir -p /tmp/loveland_entrance && chmod -R 777 /tmp/loveland_entrance # SWARM MODE [[ ! -d /home/$YOU/.zen/ipfs_swarm/.$ipfsnodeid/TASK/loveland_entrance ]] \ && mkdir -p /home/$YOU/.zen/ipfs_swarm/.$ipfsnodeid/TASK/loveland_entrance \ && chmod -R 777 /home/$YOU/.zen/ipfs_swarm/.$ipfsnodeid/TASK/loveland_entrance # SWARM MODE # for hashfile in $(ls /home/$YOU/.zen/ipfs_swarm/.Qm*/TASK/loveland_entrance); do # TODO SSB task relay MODE # Search new SSB Publish for hashfile in $(ls /tmp/loveland_entrance/); do PHONE=$(cat $hashfile) PHONEHASH=$(basename -- "$hashfile") # TODO CHECK PHONE IN SWARM # if [[ ! -f /home/$YOU/.zen/ipfs_swarm/.Qm*/CHANNEL/$PHONEHASH@*/_pub ]]; then # fi if [[ ! -f /home/$YOU/.zen/g1sms_wallets/$PHONE/_pub ]]; then # NOT THERE sms_INIT_ACCOUNT "$PHONE" else # ALREADY THERE # Get AMOUNTG1, AMOUNTLOVE, AMOUNTDU PUBKEY=$(cat /home/$YOU/.zen/g1sms_wallets/$PHONE/_pub) AMOUNTG1=$(silkaj_balance $PUBKEY) AMOUNTDU=$(bc -l <<< "scale=2; $AMOUNTG1 / $DUFACTOR") AMOUNTLOVE=$(bc -l <<< "scale=0; $AMOUNTG1 * 100 / $DUFACTOR") # DOUBLE AUTH SMS !! mess="Bonjour Compte Astroport Station" # Send response SMS sms_SEND "$PHONE" "$mess" # SEND THE KEY !! fi done [[ -d /home/$YOU/.zen/g1sms_wallets/$PHONE ]] && [[ $(whoami) == "root" ]] && chown -R $YOU /home/$YOU/.zen/g1sms_wallets/$PHONE log "__SUB:sms_AUTH.sh: END sms_AUTH.sh " log "~~~~~~~~~~~~~~~~~~~~~~~~~~~~" exit 0