2021-02-20 02:03:53 +01:00
|
|
|
#!/bin/bash
|
|
|
|
########################################################################
|
|
|
|
# Author:
|
|
|
|
# Version: 0.1
|
|
|
|
# License: AGPL-3.0 (https://choosealicense.com/licenses/agpl-3.0/)
|
|
|
|
########################################################################
|
|
|
|
MY_PATH="`dirname \"$0\"`" # relative
|
|
|
|
MY_PATH="`( cd \"$MY_PATH\" && pwd )`" # absolutized and normalized
|
|
|
|
ME="${0##*/}"
|
|
|
|
YOU=$(ps auxf --sort=+utime | grep -w ipfs | grep -v -E 'color=auto|grep' | tail -n 1 | cut -d " " -f 1);
|
|
|
|
IPFSNODEID=$(ipfs id -f='<id>\n')
|
|
|
|
G1PUB=$(cat ~/.zen/secret.dunikey | grep 'pub:' | cut -d ' ' -f 2)
|
|
|
|
|
2021-02-22 02:17:21 +01:00
|
|
|
ls ~/.zen/ipfs/.${IPFSNODEID}/PIN/*/* | cut -d '/' -f 8
|
|
|
|
|
2021-02-20 02:03:53 +01:00
|
|
|
## AUTO PIN FRIENDS ACTIVATION
|
|
|
|
# /home/fred/.zen/ipfs_swarm/.12D3KooWB2PWQegymKFGdhKGQbyvnp5RQvjFPzz6KC6sxeo3juaB/PIN/QmbkFKpmfaZyFTBNGbnsLDuaQULzLTAS5DBYHjSYVDrFen/2D2LfX7GaQynDooqn1Eb21zavbgcNJucMbjrafe9qxrF
|
2021-03-07 15:58:26 +01:00
|
|
|
for astrofile in $(ls ~/.zen/ipfs_swarm/.12D*/PIN/*/* | grep -Ev ${IPFSNODEID} | cut -d '/' -f 8 | sort | uniq );
|
2021-02-20 02:03:53 +01:00
|
|
|
do
|
|
|
|
# /home/fred/.zen/ipfs_swarm/.12D3KooWB2PWQegymKFGdhKGQbyvnp5RQvjFPzz6KC6sxeo3juaB/PIN/QmbkFKpmfaZyFTBNGbnsLDuaQULzLTAS5DBYHjSYVDrFen/2D2LfX7GaQynDooqn1Eb21zavbgcNJucMbjrafe9qxrF
|
|
|
|
# PINNING NEW FILE
|
2021-02-22 02:17:21 +01:00
|
|
|
echo "PINNING ~/.zen/ipfs/.${IPFSNODEID}/PIN/${astrofile} ??"
|
|
|
|
if [[ ! -d ~/.zen/ipfs/.${IPFSNODEID}/PIN/${astrofile} ]];
|
2021-02-20 02:03:53 +01:00
|
|
|
then
|
2021-02-22 02:17:21 +01:00
|
|
|
echo "PIN : $astrofile"
|
|
|
|
ipfs pin add /ipfs/$astrofile && mkdir -p ~/.zen/ipfs/.${IPFSNODEID}/PIN/${astrofile}/
|
2021-02-20 02:03:53 +01:00
|
|
|
echo "PUBLISHING MY PIN"
|
2021-02-22 02:17:21 +01:00
|
|
|
[[ -d ~/.zen/ipfs/.${IPFSNODEID}/PIN/${astrofile} ]] && echo "0" > ~/.zen/ipfs/.${IPFSNODEID}/PIN/${astrofile}/$G1PUB
|
|
|
|
else
|
|
|
|
echo "ALREADY PINNED"
|
2021-02-20 02:03:53 +01:00
|
|
|
fi
|
|
|
|
# EXIT AFTER ONE PIN ONLY (next PIN in cron_MINUTE time)
|
2021-02-22 02:17:21 +01:00
|
|
|
[[ -f ~/.zen/ipfs/.${IPFSNODEID}/PIN/${astrofile}/$G1PUB ]] && break
|
2021-02-20 02:03:53 +01:00
|
|
|
done
|
|
|
|
|