[ -e /33cn/bityuan ] && [ -e /33cn/chain33 ] && echo "bityuan exist. please rename or backup bityuan first. package will install to bityuan" && exit 0 [ ! -e /33cn/chain33 ] && [ ! -e /33cn/bityuan ] && curl -sSLf https://dev.33.cn/xs/installChain33/raw/master/newin_dump.sh | sh && exit 0 [ -e /etc/supervisor/conf.d/chain33.conf ] && supervisorctl stop chain33 [ -e /etc/supervisor/conf.d/bty.conf ] && supervisorctl stop bty [ -e /etc/supervisor/conf.d/chain33.conf ] && rm /etc/supervisor/conf.d/chain33.conf [ -e /33cn/chain33 ] && mv /33cn/chain33 /root/bityuan cd /tmp/ [ -e /tmp/chain33 ] && rm /tmp/chain33 -rf [ -e /tmp/bityuan ] && rm /tmp/bityuan -rf [ -e /tmp/bityuan_ubuntu.tgz ] && rm /tmp/bityuan_ubuntu.tgz cd /tmp/ wget https://www.bityuan.com/update_oss/bityuan_ubuntu.tgz tar zxf bityuan_ubuntu.tgz cd bityuan cd /33n/bityuan rm -rf bty.conf bty wget https://dev.33.cn/xs/installChain33/raw/master/bty wget https://dev.33.cn/xs/installChain33/raw/master/bty.conf [ -e bityuan ] && install bityuan /33cn/bityuan/bityuan [ -e bityuan-cli ] && install bityuan-cli /33cn/bityuan/bityuan-cli [ -e bityuan.toml ] && install bityuan.toml /33cn/bityuan/bityuan.toml [ -e bty ] && install bty /33cn/bityuan/bty [ -e bty.conf ] && install bty.conf /etc/supervisor/conf.d/bty.conf supervisorctl reload sleep 15 set -x started=`ps aux | grep bityuan -w | grep -v grep | wc -l` [ $started = 1 ] || supervisorctl restart bty sleep 15 started=`ps aux | grep bityuan -w | grep bityuan.toml | grep -v grep | wc -l` [ $started = 1 ] && echo "update bityuan success!" [ $started != 1 ] && echo "update bityuan failed!"