arrange it
This commit is contained in:
parent
22ab82c9fc
commit
8c5867f67d
|
@ -141,10 +141,26 @@ fi
|
||||||
##################################################################
|
##################################################################
|
||||||
# RANDOMLY RUN SSB GET zenytv (avoid simultaneous run in swarm)
|
# RANDOMLY RUN SSB GET zenytv (avoid simultaneous run in swarm)
|
||||||
randh=$((1 + RANDOM % 24))
|
randh=$((1 + RANDOM % 24))
|
||||||
# [[ $(($heure % $randh)) == 0 ]] && sleep $((1 + RANDOM % 10)) && $MY_PATH/zen/ssb_GET_zenytv.sh
|
if [[ $(($heure % $randh)) == 0 ]]; then
|
||||||
|
diskMBps=$(dd if=/dev/zero of=~/.zen/test.disk bs=10M count=1 oflag=dsync 2>&1 | tail -n 1 | sed s/\,\ /\ -/g | cut -d '-' -f 4 | cut -d ' ' -f 1 | cut -d '.' -f 1)
|
||||||
|
diskGiga=$(df -h ~/.ipfs/ | tail -n 1 | awk '{print $4}' | cut -d 'G' -f '1')
|
||||||
|
echo "GET_zenytv write speed : $diskMBps MB/s"
|
||||||
|
echo "Disk size : $diskGiga GB"
|
||||||
|
sleep $((1 + RANDOM % 10))
|
||||||
|
[[ $diskMBps -gt 15 ]] && [[ $diskGiga -gt 5 ]] && $MY_PATH/zen/ssb_GET_zenytv.sh
|
||||||
|
|
||||||
|
fi
|
||||||
##################################################################
|
##################################################################
|
||||||
randh=$((1 + RANDOM % 24))
|
randh=$((1 + RANDOM % 24))
|
||||||
# [[ $(($heure % $randh)) == 0 ]] && sleep $((1 + RANDOM % 10)) && $MY_PATH/zen/ssb_GET_zenyta.sh
|
if [[ $(($heure % $randh)) == 0 ]]; then
|
||||||
|
diskMBps=$(dd if=/dev/zero of=~/.zen/test.disk bs=10M count=1 oflag=dsync 2>&1 | tail -n 1 | sed s/\,\ /\ -/g | cut -d '-' -f 4 | cut -d ' ' -f 1 | cut -d '.' -f 1)
|
||||||
|
diskGiga=$(df -h ~/.ipfs/ | tail -n 1 | awk '{print $4}' | cut -d 'G' -f '1')
|
||||||
|
echo "ssb_GET_zenyta write speed : $diskMBps MB/s"
|
||||||
|
echo "Disk size : $diskGiga GB"
|
||||||
|
# You can modify limit for a station to act ( > 15MB/s && > 5GB )
|
||||||
|
sleep $((1 + RANDOM % 10))
|
||||||
|
[[ $diskMBps -gt 15 ]] && [[ $diskGiga -gt 5 ]] && $MY_PATH/zen/ssb_GET_zenyta.sh
|
||||||
|
fi
|
||||||
##################################################################
|
##################################################################
|
||||||
|
|
||||||
|
|
||||||
|
@ -162,9 +178,13 @@ ASTROPORT NOW... automate cellulaire - blob à rétrocontrole humain -
|
||||||
'
|
'
|
||||||
|
|
||||||
fi
|
fi
|
||||||
|
##################################################################
|
||||||
|
##################################################################
|
||||||
|
##################################################################
|
||||||
##################################################################
|
##################################################################
|
||||||
# MIDNIGHT:01 : ZENBOT CLEANING & UPDATE
|
# MIDNIGHT:01 : ZENBOT CLEANING & UPDATE
|
||||||
|
##################################################################
|
||||||
|
##################################################################
|
||||||
if [[ "$timebar" == "00:01" ]]; then
|
if [[ "$timebar" == "00:01" ]]; then
|
||||||
echo '
|
echo '
|
||||||
# ____ ____ ____ ___
|
# ____ ____ ____ ___
|
||||||
|
@ -173,32 +193,33 @@ echo '
|
||||||
# / /_/ / /_/ / _ / /_/ / /
|
# / /_/ / /_/ / _ / /_/ / /
|
||||||
# \____/\____/ (_) \____/_/
|
# \____/\____/ (_) \____/_/
|
||||||
#
|
#
|
||||||
# Clean & Upgrade + Log rotation + git pull + ipfs p2p port forward refresh
|
# Clean & Upgrade + Log rotation + git pull + ipfs p2p port forward refresh, etc...
|
||||||
'
|
'
|
||||||
sleep $((1 + RANDOM % 5)) ### Be careful if random sleep is not activated...
|
sleep $((1 + RANDOM % 5)) ### Be careful if random sleep is not activated...
|
||||||
############################## That swarm could become an aggressive blob !!
|
############################## That swarm could become an aggressive blob !!
|
||||||
### PEACE & LOVE software is processing... We are HyperWeb people here.
|
### PEACE & LOVE software is processing... We are HyperWeb people here.
|
||||||
# DEFCON 5 quiet behaviour so Please keep cool, take care and be zen.
|
# DEFCON 5 quiet behaviour so Please keep cool, take care and be zen.
|
||||||
# GOOD BYE GOOGLE, AMAZON, FACEBOOK, APPLE, MICROSOFT. We don't need you.
|
# GOOD BYE GOOGLE, AMAZON, FACEBOOK, APPLE, MICROSOFT. We don't need you.
|
||||||
|
##################################################################
|
||||||
# UPGRADE youtube-dl
|
# REFRESH & UPGRADE youtube-dl
|
||||||
youtube-dl --rm-cache-dir
|
youtube-dl --rm-cache-dir
|
||||||
youtube-dl -U
|
youtube-dl -U
|
||||||
|
#### DESYNC
|
||||||
sleep $((1 + RANDOM % 5))
|
sleep $((1 + RANDOM % 5))
|
||||||
# LOG ROTATE EVERY SUNDAY
|
##################################################################
|
||||||
|
# LOG ROTATE EVERY SUNDAY # TODO /var/log/ + logrotate
|
||||||
[[ $dayoftheweek == 0 ]] && mv -f /tmp/astroport.log ~/.zen/astroport.$weeknumber.log # LOG BACKUP FOR 1 YEAR !!
|
[[ $dayoftheweek == 0 ]] && mv -f /tmp/astroport.log ~/.zen/astroport.$weeknumber.log # LOG BACKUP FOR 1 YEAR !!
|
||||||
|
#### DESYNC
|
||||||
sleep $((1 + RANDOM % 5))
|
sleep $((1 + RANDOM % 5))
|
||||||
|
##################################################################
|
||||||
# GIT UPDATE
|
# GIT UPDATE
|
||||||
./git-update.sh
|
./git-update.sh
|
||||||
git pull # UPDATE CODE git pull
|
git pull # UPDATE CODE git pull
|
||||||
|
##################################################################
|
||||||
# Clear 24h ssb_GET markers
|
# Clear 24h ssb_GET markers
|
||||||
rm ~/.zen/zenytv.last.ts
|
rm ~/.zen/zenytv.last.ts
|
||||||
rm ~/.zen/zenyta.last.ts
|
rm ~/.zen/zenyta.last.ts
|
||||||
|
##################################################################
|
||||||
echo '
|
echo '
|
||||||
_________
|
_________
|
||||||
/ ____< / _________ ___ _____
|
/ ____< / _________ ___ _____
|
||||||
|
@ -211,7 +232,7 @@ HTTP API forwarding to http://127.0.0.1:10099
|
||||||
ipfs p2p close --all
|
ipfs p2p close --all
|
||||||
./zen/ipfs_OPEN_ports.sh
|
./zen/ipfs_OPEN_ports.sh
|
||||||
ipfs p2p ls
|
ipfs p2p ls
|
||||||
|
##################################################################
|
||||||
echo '
|
echo '
|
||||||
_________ ______
|
_________ ______
|
||||||
____ ___ ____ /_ __/ | / ____/
|
____ ___ ____ /_ __/ | / ____/
|
||||||
|
@ -223,7 +244,7 @@ REFRESHing ZenTAG nano DHTs
|
||||||
'
|
'
|
||||||
./zen/ipns_TAG_refresh.sh
|
./zen/ipns_TAG_refresh.sh
|
||||||
|
|
||||||
|
##################################################################
|
||||||
if [[ $dayofthemonth == 7 ]]; then
|
if [[ $dayofthemonth == 7 ]]; then
|
||||||
availableDiskSize=$(df -P ~/ | awk 'NR>1{sum+=$4}END{print sum}')
|
availableDiskSize=$(df -P ~/ | awk 'NR>1{sum+=$4}END{print sum}')
|
||||||
diskSize="$((availableDiskSize / 2))"
|
diskSize="$((availableDiskSize / 2))"
|
||||||
|
@ -246,6 +267,7 @@ echo '
|
||||||
rm -f /tmp/ssb-friends_ALERT.txt
|
rm -f /tmp/ssb-friends_ALERT.txt
|
||||||
|
|
||||||
fi
|
fi
|
||||||
|
##################################################################
|
||||||
|
|
||||||
|
|
||||||
fi
|
fi
|
||||||
|
|
|
@ -35,8 +35,6 @@ ME="${0##*/}"
|
||||||
IPFSNODEID=$(ipfs id -f='<id>\n')
|
IPFSNODEID=$(ipfs id -f='<id>\n')
|
||||||
[[ $IPFSNODEID == "" ]] && echo "ERROR missing IPFS Node id !! IPFS is not installed !?" && exit 1
|
[[ $IPFSNODEID == "" ]] && echo "ERROR missing IPFS Node id !! IPFS is not installed !?" && exit 1
|
||||||
########################################################################
|
########################################################################
|
||||||
WHOAMI=$(sbotc whoami | jq -r .id)
|
|
||||||
########################################################################
|
|
||||||
|
|
||||||
echo '
|
echo '
|
||||||
__ __ ____
|
__ __ ____
|
||||||
|
@ -49,6 +47,8 @@ echo '
|
||||||
EXTEND IPFS SWARM and SHAPE IT FROM (ssb_INIT.sh) FRIENDS
|
EXTEND IPFS SWARM and SHAPE IT FROM (ssb_INIT.sh) FRIENDS
|
||||||
Search "ipfstryme" message type in SSB feed
|
Search "ipfstryme" message type in SSB feed
|
||||||
'
|
'
|
||||||
|
[[ ! $WHOAMI ]] && WHOAMI=$($MY_PATH/tools/timeout.sh -t 3 sbotc whoami | jq -r .id)
|
||||||
|
########################################################################
|
||||||
|
|
||||||
# GET /tmp/ssb-friends.txt
|
# GET /tmp/ssb-friends.txt
|
||||||
sbotc query.read '{"query":[{"$filter":{"value":{"author": "'"$WHOAMI"'", "content":{"type":"contact"}}}}]}' | jq -r '.value?.content?.contact' > /tmp/ssb-friends.txt
|
sbotc query.read '{"query":[{"$filter":{"value":{"author": "'"$WHOAMI"'", "content":{"type":"contact"}}}}]}' | jq -r '.value?.content?.contact' > /tmp/ssb-friends.txt
|
||||||
|
@ -65,19 +65,23 @@ for SSBFRIEND in $(cat /tmp/ssb-friends.txt); do
|
||||||
# Force Strict #swarm0 !!
|
# Force Strict #swarm0 !!
|
||||||
[[ $count == 1 ]] && ipfs bootstrap rm --all
|
[[ $count == 1 ]] && ipfs bootstrap rm --all
|
||||||
|
|
||||||
|
### sbotc $SSBFRIEND name
|
||||||
|
sbotc query.read '{"query":[{"$filter":{"value":{"author": "'"$SSBFRIEND"'", "content":{"type":"about", "about": "'"$ssbme"'"}}}}]}' | jq -r .value?.content?.name | grep -v null | tail -n 1
|
||||||
### GET SSB "ipfstryme" message type !!! Astroport Node should have publish it during "ssb_INIT.sh"
|
### GET SSB "ipfstryme" message type !!! Astroport Node should have publish it during "ssb_INIT.sh"
|
||||||
TRYME=$(sbotc query.read '{"query":[{"$filter":{"value":{"author": "'"$SSBFRIEND"'", "content":{"type":"ipfstryme"}}}}]}' | jq -r .value?.content?.text | tail -n 1)
|
TRYME=$(sbotc query.read '{"query":[{"$filter":{"value":{"author": "'"$SSBFRIEND"'", "content":{"type":"ipfstryme"}}}}]}' | jq -r .value?.content?.text | tail -n 1)
|
||||||
|
|
||||||
## REMOVE NOTfriends from IPFS swarm
|
## !! REMOVE NOTfriends from IPFS swarm
|
||||||
[[ $TRYME ]] && [[ $(grep -Rwl "$SSBFRIEND" /tmp/ssb-NOTfriends.txt) ]] && echo "NOT $TRYME" && ipfs swarm disconnect $TRYME && ipfs bootstrap rm $TRYME && continue
|
[[ $TRYME ]] && [[ $(grep -Rwl "$SSBFRIEND" /tmp/ssb-NOTfriends.txt) ]] && echo "NOT $TRYME" && ipfs swarm disconnect $TRYME && ipfs bootstrap rm $TRYME && continue
|
||||||
|
|
||||||
## ADD Friend to our IPFS swarm
|
## ADD Friend to our IPFS swarm
|
||||||
[[ $TRYME ]] && echo "Friend $TRYME" && ipfs swarm connect $TRYME && ipfs bootstrap add $TRYME
|
[[ $TRYME ]] && echo "Friend $TRYME" && ipfs swarm connect $TRYME && ipfs bootstrap add $TRYME
|
||||||
|
|
||||||
[[ ! $TRYME ]] && echo "ERROR $SSBFRIEND NOT PUBLISHING ipfstryme"
|
[[ ! $TRYME ]] && echo "$SSBFRIEND missing ipfstryme"
|
||||||
|
|
||||||
count=$((count+1))
|
count=$((count+1))
|
||||||
|
|
||||||
done
|
done
|
||||||
|
|
||||||
# ipfs swarm peers
|
|
||||||
|
echo "$WHOAMI ipfs peers are:"
|
||||||
|
ipfs swarm peers
|
||||||
|
|
Loading…
Reference in New Issue