#!/bin/bash

my_dir="$(dirname "$0")"
DIR_RETURN=`pwd`

cd "$my_dir"

source ./config

# Create paths
mkdir -p /home/asdynamics/{private,storage}/$PROJECT_BUILDNAME
mkdir -p /var/log/asdynamics/$PROJECT_BUILDNAME

# Copy application
cp -r ./private/* /home/asdynamics/private/$PROJECT_BUILDNAME/

# Make bin executables
chmod 0744 /home/asdynamics/private/$PROJECT_BUILDNAME/bin/*

# Overwrite opcache default config
cat ./os/opcache.template.ini | 
	sed -e "s/§PROJECT_BUILDNAME§/${PROJECT_BUILDNAME}/g" \
	> /usr/local/etc/php/conf.d/opcache.ini

# Generate Entrypoint
cp "./os/worker-entrypoint" "/usr/local/bin/$PROJECT_BUILDNAME-entrypoint"
chmod 0744 /usr/local/bin/$PROJECT_BUILDNAME-entrypoint


cd "$DIR_RETURN"
