#!/bin/bash
set -e
DATE=`date +%Y-%m-%d-%H%M%S`

echo ">>> Go to: $BITBUCKET_CLONE_DIR"
# Create files folder
cd $BITBUCKET_CLONE_DIR
# On platform there is no htaccess
# cp .htaccess.local .htaccess
echo ">>> Composer install"
composer install
# Create a settings.pipeline.php with (db and user = drupal) and password = password
ls -lh
ls -lh $BITBUCKET_CLONE_DIR
echo ">>> Prepare settings.php and settings.local.php"
cp $PROJECT_DOCROOT/sites/default/settings.php.example $PROJECT_DOCROOT/sites/default/settings.php
echo ">>> Copy settings.local.php"
cp $BITBUCKET_CLONE_DIR/scripts/pipelines/config/settings.pipeline.php $PROJECT_DOCROOT/sites/default/settings.local.php

echo ">>> Go to $PROJECT_DOCROOT"
cd $PROJECT_DOCROOT

echo ">>> Sync database from @${PROJECT_NAME}.master alias"
drush sql-sync @${PROJECT_NAME}.master default -vvv -y

echo ">>> Run drush commands"
drush cr
drush updb -y
drush config-import -y
# clean drupal cache again
drush cr

echo ">>> Setup necessary permissions"
# Setup permissions
pwd
sudo chmod -R 777 sites/default/files
sudo chown -R pipelineuser:pipelineuser $BITBUCKET_CLONE_DIR
