forked from axiom-team/astrXbian
SMSAPP runs on taurus
This commit is contained in:
parent
9d216f6550
commit
2c2c9aaf02
105
cron_MINUTE.sh
105
cron_MINUTE.sh
|
@ -49,10 +49,10 @@ ping -q -w 1 -c 1 `ip r | grep default | cut -d ' ' -f 3` 2>&1>/dev/null && echo
|
|||
# WARNING: This script must be processing less than 1 minute, so do not charge too much this script
|
||||
# _ _____ ____ _ _______ ________ ____
|
||||
# | | / / | / __ \/ | / / _/ | / / ____/ / / /
|
||||
# | | /| / / /| | / /_/ / |/ // // |/ / / __ / / /
|
||||
# | |/ |/ / ___ |/ _, _/ /| // // /| / /_/ / /_/_/
|
||||
# |__/|__/_/ |_/_/ |_/_/ |_/___/_/ |_/\____/ (_|_)
|
||||
|
||||
# | | /| / / /| | / /_/ / |/ // // |/ / / __ / / /
|
||||
# | |/ |/ / ___ |/ _, _/ /| // // /| / /_/ / /_/_/
|
||||
# |__/|__/_/ |_/_/ |_/_/ |_/___/_/ |_/\____/ (_|_)
|
||||
|
||||
########################################################################
|
||||
# 'figlet' was used for labeling code trunks
|
||||
########################################################################
|
||||
|
@ -104,27 +104,28 @@ echo "RUNTIME $runtime mn ($timebar)"
|
|||
########################################################################
|
||||
# DEFCON
|
||||
########################################################################
|
||||
# STATION CAN MODIFY DEFCON (cool 5 to 1 war) - only 5 and 4 (fail2ban) are ready to use.
|
||||
# STATION CAN MODIFY DEFCON (cool 5 to 1 war) - only 5 and 4 (fail2ban) are ready to use.
|
||||
[[ -f ~/.zen/DEFCON ]] && export DEFCON=$(cat ~/.zen/DEFCON) || export DEFCON=$(cat ~/.zen/astrXbian/DEFCON) # ADAPT $DEFCON scenario
|
||||
## DEFCON SYSTEM ACTIVATED
|
||||
|
||||
# _ ____
|
||||
# / | | ___| _ __ ___ _ __
|
||||
# | | |___ \ | '_ ` _ \| '_ \
|
||||
# _ ____
|
||||
# / | | ___| _ __ ___ _ __
|
||||
# | | |___ \ | '_ ` _ \| '_ \
|
||||
# | | ___) | | | | | | | | | |
|
||||
# |_| |____/ |_| |_| |_|_| |_|
|
||||
#
|
||||
#
|
||||
|
||||
########################################################################
|
||||
# SMARM MAINTENANCE / 15 mn
|
||||
########################################################################
|
||||
# astrXbian TestNET (git pull) -> desactivate in release ipfs get codeID
|
||||
########################################################################
|
||||
# ACTIVATE 15-17 MN "git pull" update
|
||||
# ACTIVATE 15-17 MN "git pull" update
|
||||
if [[ $(($minute % 15)) == 0 ]]; then
|
||||
########## NextCloud.SMS GUILDE STATION ##############
|
||||
if [[ -e ~/.zen/SMS/ ]];then
|
||||
[[ "$timebar" == "18:30" ]] && /home/${YOU}/.zen/SMSAPP/sms/_SEND2GUILDE.sh "BIODYN" ## PREPARE BIODYN GUILDE SMS => 20h30 in France
|
||||
# DONE at 20h01 in taurus crontab
|
||||
# [[ "$timebar" == "18:30" ]] && /home/${YOU}/.zen/SMSAPP/sms/_SEND2GUILDE.sh "BIODYN" ## PREPARE BIODYN GUILDE SMS => 20h30 in France
|
||||
/home/${YOU}/.zen/SMSAPP/sms_send_tosend.sh
|
||||
fi
|
||||
########## SMS GUILDE STATION ##############
|
||||
|
@ -139,13 +140,13 @@ if [[ $(($minute % 15)) == 0 ]]; then
|
|||
# echo "MAJ Vstream settings"
|
||||
# fi
|
||||
|
||||
## IN CASE OF jaklis UPGRADE ACTIVATE AND REMOVE
|
||||
## cd ~/.zen/astrXbian/zen/jaklis; ./setup.sh; cd -
|
||||
## IN CASE OF jaklis UPGRADE ACTIVATE AND REMOVE
|
||||
## cd ~/.zen/astrXbian/zen/jaklis; ./setup.sh; cd -
|
||||
|
||||
# CLEAN AND REMOVE BAD DIRECTORIES
|
||||
## BYPASS index.html DELETION
|
||||
[[ -f ~/.zen/ipfs/index.html ]] && cp ~/.zen/ipfs/index.html /tmp/ipfsindex.html
|
||||
|
||||
|
||||
[[ -d ~/.zen/ipfs/astroport ]] && rm -Rf ~/.zen/ipfs/astroport
|
||||
[[ -d ~/.zen/ipfs_swarm/astroport ]] && rm -Rf ~/.zen/ipfs_swarm/astroport
|
||||
[[ -d ~/.zen/ipfs/xbian ]] && rm -Rf ~/.zen/ipfs/xbian
|
||||
|
@ -157,27 +158,27 @@ if [[ $(($minute % 15)) == 0 ]]; then
|
|||
rm ~/.zen/ipfs/.*
|
||||
rm ~/.zen/ipfs_swarm/*
|
||||
rm ~/.zen/ipfs_swarm/.*
|
||||
|
||||
|
||||
## RESTORE index.html from /tmp/ipfsindex.html
|
||||
[[ -f /tmp/ipfsindex.html ]] && mv /tmp/ipfsindex.html ~/.zen/ipfs/index.html
|
||||
|
||||
## PING ALL MY FRIENDS TO ENHANCE SWARM CONNECTIVITY
|
||||
echo "## FRIENDS IPFS PINGing"
|
||||
echo "## FRIENDS IPFS PINGing"
|
||||
for g1pub in $(ls -t ~/.zen/ipfs/.$IPFSNODEID/FRIENDS/); do [[ $g1pub ]] && ipfs ping --timeout=5s -n 3 /ipfs/$(~/.zen/astrXbian/zen/tools/g1_to_ipfs.py $g1pub 2>/dev/null) 2>/dev/null; done
|
||||
|
||||
|
||||
|
||||
|
||||
fi
|
||||
|
||||
# __ __ _____ ____
|
||||
# __ __ _____ ____
|
||||
# __/ // /_/ ___/ ______ __________ ___ / __ \
|
||||
# /_ _ __/\__ \ | /| / / __ `/ ___/ __ `__ \/ / / /
|
||||
# /_ _ __/___/ / |/ |/ / /_/ / / / / / / / / /_/ /
|
||||
# /_ _ __/___/ / |/ |/ / /_/ / / / / / / / / /_/ /
|
||||
# /_//_/ /____/|__/|__/\__,_/_/ /_/ /_/ /_/\____/ gchange sync
|
||||
#
|
||||
#
|
||||
##################################################################
|
||||
# TODO: IDEA make gchange/ipfs/ipns refresh speed depending on ipfs swarm size and DEFCON level !
|
||||
## SYNC GCHANGE EVERY 1 hour runtime
|
||||
[[ $(($runtime % 60)) == 0 ]] && $MY_PATH/zen/gchange_INIT.sh && $MY_PATH/zen/gchange_IPFS_swarm.sh &
|
||||
[[ $(($runtime % 60)) == 0 ]] && $MY_PATH/zen/gchange_INIT.sh && $MY_PATH/zen/gchange_IPFS_swarm.sh &
|
||||
|
||||
# QUICK SYNC SWARM EVERY 20 minutes +/- 30 sec
|
||||
[[ $(($runtime % 20)) == 0 ]] && sleep $((1 + RANDOM % 30)) && $MY_PATH/zen/ipfs_FRIENDS_refresh.sh &
|
||||
|
@ -186,13 +187,13 @@ fi
|
|||
# ACTIVATE ~/astroport directory monitoring (xbian only)
|
||||
########################################################################
|
||||
###
|
||||
# _ _
|
||||
# __ _| |__ (_) __ _ _ __
|
||||
# \ \/ / '_ \| |/ _` | '_ \
|
||||
# _ _
|
||||
# __ _| |__ (_) __ _ _ __
|
||||
# \ \/ / '_ \| |/ _` | '_ \
|
||||
# > <| |_) | | (_| | | | |
|
||||
# /_/\_\_.__/|_|\__,_|_| |_| inotifywait
|
||||
#
|
||||
# ON Rpi/xbian files added in ~/astroport are monitored to activate "new_file_in_astroport.sh"
|
||||
#
|
||||
# ON Rpi/xbian files added in ~/astroport are monitored to activate "new_file_in_astroport.sh"
|
||||
# Transfert ~/astroport/*/files to IPFS and make Astroport/KODI indexes in IPNS
|
||||
if [[ "$USER" == "xbian" ]]; then
|
||||
[[ ! -e $HOME/astroport ]] && mkdir -p $HOME/astroport
|
||||
|
@ -207,13 +208,13 @@ fi
|
|||
##########################################################
|
||||
|
||||
##################################################################
|
||||
#
|
||||
#
|
||||
# _________ ______
|
||||
# ____ ___ ____ /_ __/ | / ____/
|
||||
# /_ / / _ \/ __ \ / / / /| |/ / __
|
||||
# / /_/ __/ / / / / / / ___ / /_/ /
|
||||
# /___/\___/_/ /_/ /_/ /_/ |_\____/
|
||||
#
|
||||
# /_ / / _ \/ __ \ / / / /| |/ / __
|
||||
# / /_/ __/ / / / / / / ___ / /_/ /
|
||||
# /___/\___/_/ /_/ /_/ /_/ |_\____/
|
||||
#
|
||||
# REFRESHing MEDIAKEY / ZenTAG nano DHTs => Zen File ECONOMY wallet cycle
|
||||
if [[ "$timebar" == "12:12" || "$timebar" == "00:12" || "$timebar" == "03:03" || $(($runtime % 720)) == 0 || $runtime == 12 ]]; then
|
||||
# Every 12h runtime restarting IPFS daemon
|
||||
|
@ -221,8 +222,8 @@ if [[ "$timebar" == "12:12" || "$timebar" == "00:12" || "$timebar" == "03:03" ||
|
|||
[[ "$timebar" == "03:03" ]] && [[ ${YOU} == "xbian" ]] && sudo service ipfs restart && exit 0
|
||||
|
||||
#### Refresh & publish MEDIAKEYs
|
||||
$MY_PATH/zen/ipns_TAG_refresh.sh
|
||||
|
||||
$MY_PATH/zen/ipns_TAG_refresh.sh
|
||||
|
||||
## REINIT dead swarm STATIONS
|
||||
rm -f ~/.zen/A_dead_swarm.txt
|
||||
fi
|
||||
|
@ -236,10 +237,10 @@ if [[ "$timebar" == "00:01" || "$runtime" == "5" || $(($runtime % 1380)) == 0 ]]
|
|||
echo '
|
||||
# ____ ____ ____ ___
|
||||
# / __ \/ __ \ _ / __ < /
|
||||
# / / / / / / / (_) / / / / /
|
||||
# / /_/ / /_/ / _ / /_/ / /
|
||||
# \____/\____/ (_) \____/_/
|
||||
#
|
||||
# / / / / / / / (_) / / / / /
|
||||
# / /_/ / /_/ / _ / /_/ / /
|
||||
# \____/\____/ (_) \____/_/
|
||||
#
|
||||
# MAINTENANCE
|
||||
'
|
||||
sleep $((1 + RANDOM % 15)) ### Be careful if random sleep is not activated...
|
||||
|
@ -251,17 +252,17 @@ echo '
|
|||
# REFRESH & UPGRADE youtube-dl
|
||||
youtube-dl --rm-cache-dir
|
||||
youtube-dl -U
|
||||
|
||||
|
||||
|
||||
##################################################################
|
||||
if [[ $dayoftheweek == 1 ]]; then
|
||||
# EVERY MONDAY
|
||||
# _____ __ __ ___
|
||||
# _____ __ __ ___
|
||||
# / ___// /_____ _________ _____ ____ / |/ /___ __ __
|
||||
# \__ \/ __/ __ \/ ___/ __ `/ __ `/ _ \ / /|_/ / __ `/ |/_/
|
||||
# ___/ / /_/ /_/ / / / /_/ / /_/ / __/ / / / / /_/ /> <
|
||||
# /____/\__/\____/_/ \__,_/\__, /\___/ /_/ /_/\__,_/_/|_|
|
||||
# /____/
|
||||
# ___/ / /_/ /_/ / / / /_/ / /_/ / __/ / / / / /_/ /> <
|
||||
# /____/\__/\____/_/ \__,_/\__, /\___/ /_/ /_/\__,_/_/|_|
|
||||
# /____/
|
||||
# 1/2 HDD for IPFS size - dicotomic adaptation 7th EVERY MONTH
|
||||
availableDiskSize=$(df -P ~/ | awk 'NR>1{sum+=$4}END{print sum}')
|
||||
availableDiskSize="$(($availableDiskSize * 1024))"
|
||||
|
@ -269,25 +270,25 @@ echo '
|
|||
diskSize="$((availableDiskSize / 2))"
|
||||
ipfs config Datastore.StorageMax $diskSize
|
||||
echo "StorageMax = $diskSize"
|
||||
|
||||
|
||||
# New full test review in gchange_INIT.sh
|
||||
rm -f ~/.ipfs/test.disk
|
||||
|
||||
|
||||
# LOG ROTATE WEEKLY
|
||||
[[ -f /tmp/astroport.log ]] && [[ ! -f ~/.zen/astroport.$weeknumber.log.tgz ]] && tar cvzf ~/.zen/astroport.$weeknumber.log.tgz /tmp/astroport.log && echo "" > /tmp/astroport.log
|
||||
|
||||
|
||||
fi
|
||||
|
||||
|
||||
##################################################################
|
||||
## CHECK STARTGATE LEVEL KEYS
|
||||
# _ open _
|
||||
# ___| |_ __ _ _ __ __ _ __ _| |_ ___
|
||||
# _ open _
|
||||
# ___| |_ __ _ _ __ __ _ __ _| |_ ___
|
||||
#/ __| __/ _` | '__/ _` |/ _` | __/ _ \
|
||||
#\__ \ || (_| | | | (_| | (_| | || __/
|
||||
#|___/\__\__,_|_| \__, |\__,_|\__\___|
|
||||
# |___/
|
||||
# |___/
|
||||
# IPNS KEYS used to publish with star friends (creates 5 levels of streaming / file sharing)
|
||||
# RESET
|
||||
# RESET
|
||||
ipfs key rm star_1; ipfs key rm star_2; ipfs key rm star_3; ipfs key rm star_4; ipfs key rm star_5
|
||||
rm -Rf ~/.zen/key/
|
||||
# RENEW & SEND STARS TO FRIENDS ~/.zen/astrXbian/zen/manage_stargates.sh
|
||||
|
@ -296,7 +297,7 @@ echo '
|
|||
fi
|
||||
|
||||
### DISAPEAR ONE HOUR FROM IPFS SWARM ZOMBIES > 300 peers in swarm
|
||||
#if [[ $(cat /tmp/ipfs_swarm_peers | wc -l) -gt 300 ]]; then
|
||||
#if [[ $(cat /tmp/ipfs_swarm_peers | wc -l) -gt 300 ]]; then
|
||||
#if [[ "$timebar" == "04:05" ]]; then
|
||||
# ~/.zen/astrXbian/zen/ipfs_SWARM_renew.sh 3600 ## CUT IPFS FOR ONE HOUR
|
||||
## SWITCHING ON
|
||||
|
|
Loading…
Reference in New Issue