duniter-scripts/duniter-resync.sh

31 lines
502 B
Bash
Executable File

#!/bin/bash
node=g1.presles.fr #g1.cgeek.fr #node=duniter.moul.re
log="$HOME/duniter-resync.log"
echo "Début de la resynchronisation du noeud Duniter"
/usr/bin/duniter stop
sleep 0.5
[[ $1 == "erase" ]] && rm -rf ~/.config/duniter/duniter_default/data/
/usr/bin/duniter sync $node --nointeractive > $log 2>&1 &
BACK_PID=$!
sleep 1
tail $log -f | grep ", Applied" &
LOG_PID=$!
wait $BACK_PID
kill -9 $LOG_PID
sleep 0.5
/usr/bin/duniter webstart
echo "Duniter a été resyncrhonisé"
exit 0