#!/bin/bash

# Wait for Mysql connection
until nc -z -v -w30 $MYSQL_HOST $MYSQL_PORT
do
    echo "Waiting for mysql connection..."
    sleep 5
done

# Fix chmod file
find $PROJECT_DIR -type d -exec chmod 0775 '{}' \;

# Check writable folder
WRITABLE_DIR=$PROJECT_DIR/writable
if [ -z "$(ls -A $WRITABLE_DIR)" ]; then
  cp -R vendor/codeigniter4/framework/writable/* $WRITABLE_DIR
fi
chmod -R 777 $WRITABLE_DIR

# Prepare env file
envsubst < $PROJECT_DIR/env > $PROJECT_DIR/.env

# Custom init
source /usr/local/bin/init.sh

exec "$@"