diff --git a/zen/tools/autoPINfriends.sh b/zen/tools/autoPINfriends.sh index b04b501..52bcf7d 100755 --- a/zen/tools/autoPINfriends.sh +++ b/zen/tools/autoPINfriends.sh @@ -11,17 +11,21 @@ YOU=$(ps auxf --sort=+utime | grep -w ipfs | grep -v -E 'color=auto|grep' | tail IPFSNODEID=$(ipfs id -f='\n') G1PUB=$(cat ~/.zen/secret.dunikey | grep 'pub:' | cut -d ' ' -f 2) -## TODO REWRITE -exit 0 -ls ~/.zen/PIN/*/* | cut -d '/' -f 8 +# This script is called to manage SWARM autoPIN +# Actual behaviour is to accept anything from +# SOURCE: ~/.zen/ipfs/.${IPFSNODEID}/KEY/${INDEXPREFIX}${REFERENCE}/${G1PUB}/${g1node}/.ipfsid.encrypt (new_file_in_astroport.sh) ## AUTO PIN FRIENDS ACTIVATION -# /home/fred/.zen/ipfs_swarm/.12D3KooWB2PWQegymKFGdhKGQbyvnp5RQvjFPzz6KC6sxeo3juaB/PIN/QmbkFKpmfaZyFTBNGbnsLDuaQULzLTAS5DBYHjSYVDrFen/2D2LfX7GaQynDooqn1Eb21zavbgcNJucMbjrafe9qxrF -for astrofile in $(ls ~/.zen/ipfs_swarm/.12D*/PIN/*/* | grep -Ev ${IPFSNODEID} | cut -d '/' -f 8 | sort | uniq ); +for astrofile in $(ls -alt ~/.zen/ipfs_swarm/.12D*/KEY/*/*/${G1PUB}/.ipfsid.encrypt); do -# /home/fred/.zen/ipfs_swarm/.12D3KooWB2PWQegymKFGdhKGQbyvnp5RQvjFPzz6KC6sxeo3juaB/PIN/QmbkFKpmfaZyFTBNGbnsLDuaQULzLTAS5DBYHjSYVDrFen/2D2LfX7GaQynDooqn1Eb21zavbgcNJucMbjrafe9qxrF + # decrypt $astrofile + source=$(echo "$astrofile" | cut -d '/' -f 9 ) + echo "PINNING ASKED BY $source" + ## VERIFY CONTRACT... TODO + $MY_PATH/tools/natools.py decrypt -f pubsec -k "$HOME/.zen/secret.dunikey" -i "$astrofile" -o "/tmp/ipfslink.txt" + astrofile=$(cat /tmp/ipfslink.txt) # PINNING NEW FILE - echo "PINNING ~/.zen/PIN/${astrofile} ??" + echo "SHOULD I PIN ~/.zen/PIN/${astrofile} ??" if [[ ! -d ~/.zen/PIN/${astrofile} ]]; then echo "PIN : $astrofile"