upgrade.sh 969 B

12345678910111213141516171819202122232425262728293031323334353637
  1. #!/usr/bin/env bash
  2. export PYPI='https://mirrors.aliyun.com/pypi/simple/'
  3. export JIMVC_PATH='/usr/local/JimV-C'
  4. export JIMVC_DOWNLOAD_URL='https://github.com/jamesiter/JimV-C/archive/master.tar.gz'
  5. mkdir -p ${JIMVC_PATH}
  6. curl -sL ${JIMVC_DOWNLOAD_URL} | tar -zxf - --strip-components 1 -C ${JIMVC_PATH}
  7. mkdir -p ~/.pip
  8. cat > ~/.pip/pip.conf << EOF
  9. [global]
  10. index-url = ${PYPI}
  11. EOF
  12. # 创建 python 虚拟环境
  13. pip install virtualenv
  14. virtualenv --system-site-packages /usr/local/venv-jimv
  15. # 导入 python 虚拟环境
  16. source /usr/local/venv-jimv/bin/activate
  17. # 自动导入 python 虚拟环境
  18. echo '. /usr/local/venv-jimv/bin/activate' >> ~/.bashrc
  19. # 安装 JimV-C 所需扩展库
  20. grep -v "^#" ${JIMVC_PATH}/requirements.txt | xargs -n 1 pip install -i ${PYPI}
  21. cp -v /usr/local/JimV-C/misc/jimvc.service /etc/systemd/system/jimvc.service
  22. systemctl daemon-reload
  23. systemctl start jimvc.service
  24. systemctl enable jimvc.service
  25. systemctl status jimvc.service -l