31 lines
502 B
Bash
Executable File
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
|