2020-05-01 15:19:51 +02:00
|
|
|
#!/bin/bash
|
|
|
|
################################################################################
|
|
|
|
# Author: Fred (support@qo-op.com)
|
2020-05-07 02:27:11 +02:00
|
|
|
# Version: 1.0
|
2020-05-01 15:19:51 +02:00
|
|
|
# License: AGPL-3.0 (https://choosealicense.com/licenses/agpl-3.0/)
|
|
|
|
################################################################################
|
2020-05-11 07:04:18 +02:00
|
|
|
# is there ADMINPSEUDO-UIDNATAIL in /home/$YOU/.zen/g1sms_wallets_swarm/.*/*.uidna ?"
|
2020-05-03 23:37:47 +02:00
|
|
|
source ./init.sh
|
|
|
|
source ./functions.sh
|
2020-05-01 15:19:51 +02:00
|
|
|
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
|
2020-05-11 07:04:18 +02:00
|
|
|
if [[ -f "/home/$YOU/.zen/ipfs/.$IPFSNODEID/G1SSB/_uidna" ]]; then
|
|
|
|
nodeuidnafile="/home/$YOU/.zen/ipfs/.$IPFSNODEID/G1SSB/_uidna"
|
2020-05-01 15:19:51 +02:00
|
|
|
uidna=$(cat $nodeuidnafile)
|
|
|
|
fi
|
|
|
|
else
|
2020-05-11 07:04:18 +02:00
|
|
|
nodeuidnafile=$(grep -Rwl "$askeduidna" /home/$YOU/.zen/ipfs_swarm/.*/G1SSB/_uidna)
|
2020-05-01 15:19:51 +02:00
|
|
|
uidna=$(cat $nodeuidnafile)
|
|
|
|
fi
|
|
|
|
|
|
|
|
if [[ -f $nodeuidnafile && "$uidna" != "" ]]; then
|
2020-05-07 02:27:11 +02:00
|
|
|
ipfsnodeid=$(echo $nodeuidnafile | cut -d '/' -f 6 | cut -d '.' -f 2 )
|
2020-05-11 07:04:18 +02:00
|
|
|
echo $uidna > /home/$YOU/.zen/g1sms_wallets/$PHONE/uidna.G1TAGNODE
|
|
|
|
echo $ipfsnodeid > /home/$YOU/.zen/g1sms_wallets/$PHONE/ipfsid.G1TAGNODE
|
2020-05-01 15:19:51 +02:00
|
|
|
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
|
2020-05-07 02:27:11 +02:00
|
|
|
Votre distributeur G1DAB est
|
2020-05-01 15:19:51 +02:00
|
|
|
$uidna ($ipfsnodeid), situé:
|
2020-05-11 07:04:18 +02:00
|
|
|
$(cat /home/$YOU/.zen/ipfs_swarm/.$ipfsnodeid/G1SSB/_where)"
|
2020-05-01 15:19:51 +02:00
|
|
|
|
|
|
|
sms_SEND "$PHONE" "$mess"
|
|
|
|
|
2020-05-13 13:03:56 +02:00
|
|
|
[[ -d /home/$YOU/.zen/g1sms_wallets/$PHONE ]] && [[ $(whoami) == "root" ]] && chown -R $YOU /home/$YOU/.zen/g1sms_wallets/$PHONE
|
2020-05-12 22:37:53 +02:00
|
|
|
|
2020-05-01 15:19:51 +02:00
|
|
|
|
|
|
|
log "__SUB:sms_WHERE.sh: END ~~~~~~~~~~~~~~~~~~~~~~~~~~~~"
|
|
|
|
exit
|