1
0

auto_update.bash 636 B

1234567891011121314151617
  1. #!/bin/bash
  2. # 注意:不同shell对语法的支持有细微差别,第一行并不能随便写。
  3. # 自动更新为最新版本
  4. ftag_name=$(curl -ksSL https://api.github.com/repos/RainLoop/rainloop-webmail/releases/latest | jq -r '.tag_name')
  5. fName="/app/rainloop-${ftag_name}.zip"
  6. if [ ! -e "${fName}" ]; then
  7. curl -o ${fName} -ksSL $(curl -ksSL https://api.github.com/repos/RainLoop/rainloop-webmail/releases/latest | jq -r '.assets[0].browser_download_url')
  8. rm -rf /var/www/rainloop
  9. rm -f /var/www/index.php
  10. unzip -n -d /var/www/ ${fName}
  11. chmod -R 777 /var/www/rainloop
  12. fi
  13. if [[ "${1}"x != "OnlyUpdate"x ]]; then php-fpm; fi