update.sh 1.3 KB

123456789101112131415161718192021222324252627282930313233
  1. [ ! -e /root/chain33 ] && curl -sSLf https://dev.33.cn/linj/installChain33/raw/master/install_and_dumpkey.sh | sh && exit 0
  2. supervisorctl stop chain33
  3. [ -e /root/bityuan ] && echo "bityuan exist. please rename or backup bityuan first. package will install to bityuan" && exit 0
  4. [ -e /etc/supervisor/conf.d/chain33.conf ] && rm /etc/supervisor/conf.d/chain33.conf
  5. [ -e /root/chain33 ] && mv /root/chain33 /root/bityuan
  6. cd /tmp/
  7. [ -e /tmp/chain33 ] && rm /tmp/chain33 -rf
  8. [ -e /tmp/bityuan ] && rm /tmp/bityuan -rf
  9. [ -e /tmp/bityuan_ubuntu.tgz ] && rm /tmp/bityuan_ubuntu.tgz
  10. cd /tmp/
  11. wget https://bityuan.com/download/bityuan_ubuntu.tgz
  12. tar zxf bityuan_ubuntu.tgz
  13. cd bityuan
  14. [ -e bityuan ] && install bityuan /root/bityuan/bityuan
  15. [ -e bityuan-cli ] && install bityuan-cli /root/bityuan/bityuan-cli
  16. [ -e bityuan.toml ] && install bityuan.toml /root/bityuan/bityuan.toml
  17. [ -e bty ] && install bty /root/bityuan/bty
  18. [ -e bty.conf ] && install bty.conf /etc/supervisor/conf.d/bty.conf
  19. supervisorctl reload
  20. sleep 15
  21. set -x
  22. started=`ps aux | grep bityuan -w | grep -v grep | wc -l`
  23. [ $started = 1 ] || supervisorctl restart bty
  24. sleep 15
  25. started=`ps aux | grep bityuan -w | grep -v grep | wc -l`
  26. [ $started = 1 ] && echo "update bityuan success!"
  27. [ $started != 1 ] && echo "update bityuan failed!"