#!/bin/bash ################################################################################ # Author: Fred (support@qo-op.com) # Version: 1.0 # License: AGPL-3.0 (https://choosealicense.com/licenses/agpl-3.0/) ################################################################################ # is there ADMINPSEUDO-UIDNATAIL in /home/$YOU/.zen/g1sms_swarm/.*/*.uidna ?" source ./init.sh source ./functions.sh log "__SUB:sms_WHERE.sh: START ($1=PHONE $2=askeduidna)" phone="$1" askeduidna="$2" # Initialise PHONE, PIN, PUBKEY, UIDNA, UIDNAFILE ... sms_INIT_ACCOUNT "$phone" "NOSMS" if [[ "$UNKNOWN" == "unknown" ]]; then sms_ERROR "$phone" "Porte-monnaie non identifié! Envoyez N pour créer votre portefeuille G1sms" exit fi if [[ "$askeduidna" == "" ]]; then #SELF if [[ -f "/home/$YOU/.zen/ipfs/.$IPFSNODEID/G1SSB/_uidna" ]]; then nodeuidnafile="/home/$YOU/.zen/ipfs/.$IPFSNODEID/G1SSB/_uidna" uidna=$(cat $nodeuidnafile) fi else nodeuidnafile=$(grep -Rwl "$askeduidna" /home/$YOU/.zen/ipfs_swarm/.*/G1SSB/_uidna) uidna=$(cat $nodeuidnafile) fi if [[ -f $nodeuidnafile && "$uidna" != "" ]]; then ipfsnodeid=$(echo $nodeuidnafile | cut -d '/' -f 6 | cut -d '.' -f 2 ) echo $uidna > /home/$YOU/.zen/g1sms/$PHONE/uidna.G1TAGNODE echo $ipfsnodeid > /home/$YOU/.zen/g1sms/$PHONE/ipfsid.G1TAGNODE log "__SUB:sms_WHERE.sh: Distributeur de G1Tag $uidna : $ipfsnodeid " else log "__SUB:sms_WHERE.sh: ERROR Distributeur de G1Tag $askeduidna inconnu ???" sms_ERROR "$PHONE" "Désolé. Aucun Distributeur de G1Tag : $askeduidna !!!" log "__SUB:sms_WHERE.sh: END ~~~~~~~~~~~~~~~~~~~~~~~~~~~~" exit fi mess="[G1sms+] $MEMBER Votre distributeur G1DAB est $uidna ($ipfsnodeid), situé: $(cat /home/$YOU/.zen/ipfs_swarm/.$ipfsnodeid/G1SSB/_where)" sms_SEND "$PHONE" "$mess" [[ -d /home/$YOU/.zen/g1sms/$PHONE ]] && [[ $(whoami) == "root" ]] && chown -R $YOU /home/$YOU/.zen/g1sms/$PHONE log "__SUB:sms_WHERE.sh: END ~~~~~~~~~~~~~~~~~~~~~~~~~~~~" exit