2020-06-24 21:11:49 +02:00
|
|
|
#!/bin/bash
|
|
|
|
|
2020-11-09 15:02:14 +01:00
|
|
|
node=g1.presles.fr #g1.cgeek.fr #node=duniter.moul.re
|
2020-06-24 21:11:49 +02:00
|
|
|
|
2020-11-09 15:02:14 +01:00
|
|
|
log="$HOME/duniter-resync.log"
|
2020-06-24 21:11:49 +02:00
|
|
|
echo "Début de la resynchronisation du noeud Duniter"
|
|
|
|
|
|
|
|
/usr/bin/duniter stop
|
2020-11-09 15:02:14 +01:00
|
|
|
sleep 0.5
|
2020-06-24 21:11:49 +02:00
|
|
|
|
|
|
|
[[ $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
|
|
|
|
|
2020-11-09 15:02:14 +01:00
|
|
|
sleep 0.5
|
2020-06-24 21:11:49 +02:00
|
|
|
|
|
|
|
/usr/bin/duniter webstart
|
|
|
|
|
|
|
|
echo "Duniter a été resyncrhonisé"
|
|
|
|
|
|
|
|
exit 0
|