- #!/bin/bash
-
- #export PATH=/opt/plesk/php/7.2/bin:$PATH;
-
- # Go into Maintenance Mode
- #cp -rf /var/www/vhosts/h2790573.stratoserver.net/beta-too1s.h2790573.stratoserver.net/src/maintenance/index.php #/var/www/vhosts/h2790573.stratoserver.net/beta-too1s.h2790573.stratoserver.net/dist/
- #mv /var/www/vhosts/h2790573.stratoserver.net/beta-too1s.h2790573.stratoserver.net/dist/index.html #/var/www/vhosts/h2790573.stratoserver.net/beta-too1s.h2790573.stratoserver.net/dist/_index.html
- #echo "$(tput setab 1)too1s is now in MAINTENANCE MODE!$(tput sgr 0)"
-
- # Check out beta
- echo "$(tput setab 2)CRM backend will now be PULLED on LIVE$(tput sgr 0)"
- cd /var/www/vhosts/plp-tool.de/httpdocs/git_repository/spt-plp-tool-gamma/httpdocs
- git pull
-
- rm -rf /var/www/vhosts/plp-tool.de/httpdocs/plp-tool-live/symfony/composer.json
- cp -rf /var/www/vhosts/plp-tool.de/httpdocs/git_repository/spt-plp-tool-gamma/httpdocs/symfony/composer.json /var/www/vhosts/plp-tool.de/httpdocs/plp-tool-live/symfony/
-
- rm -rf /var/www/vhosts/plp-tool.de/httpdocs/plp-tool-live/symfony/composer.lock
- cp -rf /var/www/vhosts/plp-tool.de/httpdocs/git_repository/spt-plp-tool-gamma/httpdocs/symfony/composer.lock /var/www/vhosts/plp-tool.de/httpdocs/plp-tool-live/symfony/
-
- rm -rf /var/www/vhosts/plp-tool.de/httpdocs/plp-tool-live/symfony/symfony.lock
- cp -rf /var/www/vhosts/plp-tool.de/httpdocs/git_repository/spt-plp-tool-gamma/httpdocs/symfony/symfony.lock /var/www/vhosts/plp-tool.de/httpdocs/plp-tool-live/symfony/
-
- rm -rf /var/www/vhosts/plp-tool.de/httpdocs/plp-tool-live/symfony/updateDb.php
- cp -rf /var/www/vhosts/plp-tool.de/httpdocs/git_repository/spt-plp-tool-gamma/httpdocs/symfony/updateDb.php /var/www/vhosts/plp-tool.de/httpdocs/plp-tool-live/symfony/
-
- rm -rf /var/www/vhosts/plp-tool.de/httpdocs/plp-tool-live/symfony/assets/
- cp -rf /var/www/vhosts/plp-tool.de/httpdocs/git_repository/spt-plp-tool-gamma/httpdocs/symfony/assets /var/www/vhosts/plp-tool.de/httpdocs/plp-tool-live/symfony/
-
- rm -rf /var/www/vhosts/plp-tool.de/httpdocs/plp-tool-live/symfony/import/
- cp -rf /var/www/vhosts/plp-tool.de/httpdocs/git_repository/spt-plp-tool-gamma/httpdocs/symfony/import /var/www/vhosts/plp-tool.de/httpdocs/plp-tool-live/symfony/
-
- rm -rf /var/www/vhosts/plp-tool.de/httpdocs/plp-tool-live/symfony/public/
- cp -rf /var/www/vhosts/plp-tool.de/httpdocs/git_repository/spt-plp-tool-gamma/httpdocs/symfony/public /var/www/vhosts/plp-tool.de/httpdocs/plp-tool-live/symfony/
-
- rm -rf /var/www/vhosts/plp-tool.de/httpdocs/plp-tool-live/symfony/src/
- cp -rf /var/www/vhosts/plp-tool.de/httpdocs/git_repository/spt-plp-tool-gamma/httpdocs/symfony/src /var/www/vhosts/plp-tool.de/httpdocs/plp-tool-live/symfony/
-
- rm -rf /var/www/vhosts/plp-tool.de/httpdocs/plp-tool-live/symfony/templates/
- cp -rf /var/www/vhosts/plp-tool.de/httpdocs/git_repository/spt-plp-tool-gamma/httpdocs/symfony/templates /var/www/vhosts/plp-tool.de/httpdocs/plp-tool-live/symfony/
-
- rm -rf /var/www/vhosts/plp-tool.de/httpdocs/plp-tool-live/symfony/config/services.yaml
- cp -rf /var/www/vhosts/plp-tool.de/httpdocs/git_repository/spt-plp-tool-gamma/httpdocs/symfony/config/services.yaml /var/www/vhosts/plp-tool.de/httpdocs/plp-tool-live/symfony/config/
-
- rm -rf /var/www/vhosts/plp-tool.de/httpdocs/plp-tool-live/symfony/config/packages/doctrine.yaml
- cp -rf /var/www/vhosts/plp-tool.de/httpdocs/git_repository/spt-plp-tool-gamma/httpdocs/symfony/config/packages/doctrine.yaml /var/www/vhosts/plp-tool.de/httpdocs/plp-tool-live/symfony/config/packages/
-
- rm -rf /var/www/vhosts/plp-tool.de/httpdocs/plp-tool-live/symfony/config/packages/framework.yaml
- cp -rf /var/www/vhosts/plp-tool.de/httpdocs/git_repository/spt-plp-tool-gamma/httpdocs/symfony/config/packages/framework.yaml /var/www/vhosts/plp-tool.de/httpdocs/plp-tool-live/symfony/config/packages/
-
- rm -rf /var/www/vhosts/plp-tool.de/httpdocs/plp-tool-live/symfony/config/packages/nelmio_cors.yaml
- cp -rf /var/www/vhosts/plp-tool.de/httpdocs/git_repository/spt-plp-tool-gamma/httpdocs/symfony/config/packages/nelmio_cors.yaml /var/www/vhosts/plp-tool.de/httpdocs/plp-tool-live/symfony/config/packages/
-
- rm -rf /var/www/vhosts/plp-tool.de/httpdocs/plp-tool-live/symfony/config/packages/security.yaml
- cp -rf /var/www/vhosts/plp-tool.de/httpdocs/git_repository/spt-plp-tool-gamma/httpdocs/symfony/config/packages/security.yaml /var/www/vhosts/plp-tool.de/httpdocs/plp-tool-live/symfony/config/packages/
-
- rm -rf /var/www/vhosts/plp-tool.de/httpdocs/plp-tool-live/symfony/config/packages/swiftmailer.yaml
- cp -rf /var/www/vhosts/plp-tool.de/httpdocs/git_repository/spt-plp-tool-gamma/httpdocs/symfony/config/packages/swiftmailer.yaml /var/www/vhosts/plp-tool.de/httpdocs/plp-tool-live/symfony/config/packages/
-
- cd /var/www/vhosts/plp-tool.de/httpdocs/plp-tool-live/symfony
-
- #php /var/www/vhosts/plp-tool.de/httpdocs/plp-tool-live/symfony/bin/console doctrine:schema:update --force
- composer update
- php updateDb.php
-
- echo "$(tput setab 2)DATABASE SCHEMA updated$(tput sgr 0)"
-
- php /var/www/vhosts/plp-tool.de/httpdocs/plp-tool-live/symfony/bin/console cache:clear --env=prod --no-debug --no-warmup
-
- echo "$(tput setab 2)CACHE cleared$(tput sgr 0)"
-
- rm -rf /var/www/vhosts/spawntree.de/crm.spawntree.de/httpdocs/e2e/
- rm -rf /var/www/vhosts/spawntree.de/crm.spawntree.de/httpdocs/src/
- rm -rf /var/www/vhosts/spawntree.de/crm.spawntree.de/httpdocs/.htaccess
- rm -rf /var/www/vhosts/spawntree.de/crm.spawntree.de/httpdocs/.htpasswd
- rm -rf /var/www/vhosts/spawntree.de/crm.spawntree.de/httpdocs/README.md
- rm -rf /var/www/vhosts/spawntree.de/crm.spawntree.de/httpdocs/angular.json
- rm -rf /var/www/vhosts/spawntree.de/crm.spawntree.de/httpdocs/browserslist
- rm -rf /var/www/vhosts/spawntree.de/crm.spawntree.de/httpdocs/karma.conf.json
- rm -rf /var/www/vhosts/spawntree.de/crm.spawntree.de/httpdocs/package.json
- rm -rf /var/www/vhosts/spawntree.de/crm.spawntree.de/httpdocs/package-lock.json
- rm -rf /var/www/vhosts/spawntree.de/crm.spawntree.de/httpdocs/tsconfig.json
- rm -rf /var/www/vhosts/spawntree.de/crm.spawntree.de/httpdocs/tsconfig.app.json
- rm -rf /var/www/vhosts/spawntree.de/crm.spawntree.de/httpdocs/tsconfig.spec.json
- rm -rf /var/www/vhosts/spawntree.de/crm.spawntree.de/httpdocs/tslint.json
-
- cp -rf /var/www/vhosts/spawntree.de/crm.spawntree.de/git_repo/spt-crm-frontend/httpdocs/* /var/www/vhosts/spawntree.de/crm.spawntree.de/httpdocs/
-
- echo "$(tput setab 2)Files have been copied to ANGULAR LIVE$(tput sgr 0)"
-
- cd /var/www/vhosts/spawntree.de/crm.spawntree.de/httpdocs/
- ng build --configuration=gamma --prod --aot
-
- cp -rf /var/www/vhosts/spawntree.de/crm.spawntree.de/httpdocs/git_repo/spt-crm-frontend/httpdocs/.htaccess /var/www/vhosts/spawntree.de/crm.spawntree.de/httpdocs/dist/
- cp -rf /var/www/vhosts/spawntree.de/crm.spawntree.de/httpdocs/git_repo/spt-crm-frontend/httpdocs/.htpasswd /var/www/vhosts/spawntree.de/crm.spawntree.de/httpdocs/dist/
-
- echo "$(tput setab 2)ANGULAR APP built on LIVE$(tput sgr 0)"
-
- # Remove Maintenance Mode
- # Angular App will publish all data in /dist/ folder so maintenance data does not have to be removed.
- #mv /var/www/vhosts/h2790573.stratoserver.net/beta-too1s.h2790573.stratoserver.net/dist/_index.html #/var/www/vhosts/h2790573.stratoserver.net/beta-too1s.h2790573.stratoserver.net/dist/index.html
- #rm /var/www/vhosts/h2790573.stratoserver.net/beta-too1s.h2790573.stratoserver.net/dist/index.php
- echo "$(tput setab 2)PLP TOOL is now LIVE!$(tput sgr 0)"
|