You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

81 lines
3.9 KiB

  1. #!/bin/bash
  2. export PATH=/opt/plesk/php/8.2/bin:$PATH;
  3. cd /var/www/matsen-git-repository/matsen-tool-be/
  4. sudo git pull
  5. echo "$(tput setab 2)matsen api has been PULLED$(tput sgr 0)"
  6. rm -rf /var/www/vhosts/spawntree.de/matsen-api.spawntree.de/httpdocs/composer.lock
  7. #cp -rf /var/www/matsen-git-repository/matsen-tool-be/httpdocs/composer.lock /var/www/vhosts/spawntree.de/matsen-api.spawntree.de/httpdocs
  8. rm -rf /var/www/vhosts/spawntree.de/matsen-api.spawntree.de/httpdocs/composer.json
  9. cp -rf /var/www/matsen-git-repository/matsen-tool-be/composer.json /var/www/vhosts/spawntree.de/matsen-api.spawntree.de/httpdocs
  10. rm -rf /var/www/vhosts/spawntree.de/matsen-api.spawntree.de/httpdocs/config/packages
  11. cp -rf /var/www/matsen-git-repository/matsen-tool-be/config/packages /var/www/vhosts/spawntree.de/matsen-api.spawntree.de/httpdocs/config
  12. rm -rf /var/www/vhosts/spawntree.de/matsen-api.spawntree.de/httpdocs/config/routes
  13. cp -rf /var/www/matsen-git-repository/matsen-tool-be/config/routes /var/www/vhosts/spawntree.de/matsen-api.spawntree.de/httpdocs/config
  14. rm -rf /var/www/vhosts/spawntree.de/matsen-api.spawntree.de/httpdocs/config/bundles.php
  15. cp -rf /var/www/matsen-git-repository/matsen-tool-be/config/bundles.php /var/www/vhosts/spawntree.de/matsen-api.spawntree.de/httpdocs/config
  16. rm -rf /var/www/vhosts/spawntree.de/matsen-api.spawntree.de/httpdocs/config/preload.php
  17. cp -rf /var/www/matsen-git-repository/matsen-tool-be/config/preload.php /var/www/vhosts/spawntree.de/matsen-api.spawntree.de/httpdocs/config
  18. rm -rf /var/www/vhosts/spawntree.de/matsen-api.spawntree.de/httpdocs/config/routes.yaml
  19. cp -rf /var/www/matsen-git-repository/matsen-tool-be/config/routes.yaml /var/www/vhosts/spawntree.de/matsen-api.spawntree.de/httpdocs/config
  20. rm -rf /var/www/vhosts/spawntree.de/matsen-api.spawntree.de/httpdocs/config/services.yaml
  21. cp -rf /var/www/matsen-git-repository/matsen-tool-be/config/services.yaml /var/www/vhosts/spawntree.de/matsen-api.spawntree.de/httpdocs/config
  22. rm -rf /var/www/vhosts/spawntree.de/matsen-api.spawntree.de/httpdocs/bin
  23. cp -rf /var/www/matsen-git-repository/matsen-tool-be/bin /var/www/vhosts/spawntree.de/matsen-api.spawntree.de/httpdocs
  24. rm -rf /var/www/vhosts/spawntree.de/matsen-api.spawntree.de/httpdocs/migrations
  25. cp -rf /var/www/matsen-git-repository/matsen-tool-be/migrations /var/www/vhosts/spawntree.de/matsen-api.spawntree.de/httpdocs
  26. rm -rf /var/www/vhosts/spawntree.de/matsen-api.spawntree.de/httpdocs/src
  27. cp -rf /var/www/matsen-git-repository/matsen-tool-be/src /var/www/vhosts/spawntree.de/matsen-api.spawntree.de/httpdocs
  28. rm -rf /var/www/vhosts/spawntree.de/matsen-api.spawntree.de/httpdocs/public/index.php
  29. cp -rf /var/www/matsen-git-repository/matsen-tool-be/public/index.php /var/www/vhosts/spawntree.de/matsen-api.spawntree.de/httpdocs/public
  30. echo "$(tput setab 2)Files have been copied$(tput sgr 0)"
  31. cd /var/www/vhosts/spawntree.de/matsen-api.spawntree.de/httpdocs
  32. composer update --no-scripts
  33. echo "$(tput setab 2)COMPOSER UPDATED updated$(tput sgr 0)"
  34. php /var/www/vhosts/spawntree.de/matsen-api.spawntree.de/httpdocs/bin/console doctrine:migrations:migrate
  35. echo "$(tput setab 2)DATABASE SCHEMA updated$(tput sgr 0)"
  36. cd /var/www/vhosts/spawntree.de/
  37. sudo chmod 777 matsen-api.spawntree.de
  38. cd /var/www/vhosts/spawntree.de/matsen-api.spawntree.de/
  39. sudo chmod 777 -R *
  40. cd /var/www/vhosts/spawntree.de/matsen-api.spawntree.de/httpdocs/var/cache/
  41. rm -R *
  42. php /var/www/vhosts/spawntree.de/matsen-api.spawntree.de/httpdocs/bin/console cache:clear
  43. php /var/www/vhosts/spawntree.de/matsen-api.spawntree.de/httpdocs/bin/console cache:warmup
  44. echo "$(tput setab 2)CACHE HAS BEEN CLEARED$(tput sgr 0)"
  45. cd /var/www/vhosts/spawntree.de/matsen-api.spawntree.de/httpdocs/var/
  46. sudo chmod 777 -R *
  47. sudo chmod 777 cache/ *
  48. sudo chmod 777 cache/
  49. #service apache2 restart
  50. #echo "$(tput setab 2)CACHE cleared$(tput sgr 0)"
  51. echo "$(tput setab 7)$(tput setaf 1)THINK ABOUT POSSIBLE PATCHES!"
  52. echo "You have updated matsen api!$(tput sgr 0)"