update.sh 728 B

123456789101112131415161718192021222324252627282930
  1. #!/bin/bash
  2. #检查composer是否安装
  3. check_composer() {
  4. if [ ! -f "/usr/bin/composer" ]; then
  5. curl -sS https://getcomposer.org/installer | php -- --install-dir=/usr/bin --filename=composer
  6. else
  7. if [[ $(composer -n --version --no-ansi | cut -d" " -f3) < 2.2.0 ]]; then
  8. composer self-update
  9. fi
  10. fi
  11. }
  12. # 设置权限
  13. set_permissions() {
  14. chown -R www:www ./
  15. chmod -R 755 ./
  16. chmod -R 777 storage/
  17. }
  18. git fetch -f
  19. git reset -q --hard origin/master
  20. git pull -q
  21. check_composer
  22. php artisan optimize:clear
  23. composer update
  24. php artisan panel:update
  25. set_permissions
  26. echo -e "\e[32mCheck For newest IP database files | 检测IP数据附件文件最新版本\e[0m"
  27. cd scripts/ && bash download_dbs.sh && cd ../