| @@ -3,6 +3,13 @@ | |||||
| TARGET_PATH="/var/www/crm-api/httpdocs" | TARGET_PATH="/var/www/crm-api/httpdocs" | ||||
| GIT_PATH="/var/www/matsen-git-repository/matsen-tool-be" | GIT_PATH="/var/www/matsen-git-repository/matsen-tool-be" | ||||
| create_directories() { | |||||
| # Erstelle notwendige Verzeichnisse falls sie nicht existieren | |||||
| mkdir -p ${TARGET_PATH}/config | |||||
| mkdir -p ${TARGET_PATH}/public | |||||
| mkdir -p ${TARGET_PATH}/var/cache | |||||
| } | |||||
| copy_files() { | copy_files() { | ||||
| cd ${GIT_PATH} | cd ${GIT_PATH} | ||||
| sudo GIT_SSH_COMMAND="ssh -i /home/service-spawntree/.ssh/id_rsa -p 1122" git pull | sudo GIT_SSH_COMMAND="ssh -i /home/service-spawntree/.ssh/id_rsa -p 1122" git pull | ||||
| @@ -12,6 +19,9 @@ copy_files() { | |||||
| CONFIG_DIRS="packages routes" | CONFIG_DIRS="packages routes" | ||||
| ROOT_DIRS="bin migrations src" | ROOT_DIRS="bin migrations src" | ||||
| # Erstelle zuerst alle notwendigen Verzeichnisse | |||||
| create_directories | |||||
| rm -rf ${TARGET_PATH}/composer.lock | rm -rf ${TARGET_PATH}/composer.lock | ||||
| rm -rf ${TARGET_PATH}/composer.json | rm -rf ${TARGET_PATH}/composer.json | ||||
| cp -rf ${GIT_PATH}/composer.json ${TARGET_PATH} | cp -rf ${GIT_PATH}/composer.json ${TARGET_PATH} | ||||
| @@ -31,8 +41,10 @@ copy_files() { | |||||
| cp -rf ${GIT_PATH}/$dir ${TARGET_PATH}/ | cp -rf ${GIT_PATH}/$dir ${TARGET_PATH}/ | ||||
| done | done | ||||
| # Stelle sicher, dass der public Ordner existiert | |||||
| mkdir -p ${TARGET_PATH}/public | |||||
| rm -rf ${TARGET_PATH}/public/index.php | rm -rf ${TARGET_PATH}/public/index.php | ||||
| cp -rf ${GIT_PATH}/public/index.php ${TARGET_PATH}/public | |||||
| cp -rf ${GIT_PATH}/public/index.php ${TARGET_PATH}/public/ | |||||
| echo "$(tput setab 2)Files have been copied$(tput sgr 0)" | echo "$(tput setab 2)Files have been copied$(tput sgr 0)" | ||||
| } | } | ||||