#!/bin/bash

PWD=$(pwd)
echo $PWD

echo -e "\033[1;33m WEBAPP cloning... \033[0m"

if [ ! -d "$PWD/../test/me/dist" ]; then
  echo "$PWD/../test/me/dist does not exist"  
  exit;
fi

if [ -d "$PWD/me/dist" ]; then
  rm -rf $PWD/me/dist
fi

cp -r $PWD/../test/me/dist $PWD/me
#sed -i "s/hrm-test.w3suga.com:8282/lunch.w3suga.com:8282/" $PWD/me/dist/js/app.js
for i in $PWD/me/dist/js/app*; do
  sed -i "s/hrm-test.w3suga.com:8282/lunch.w3suga.com:8282/" $i
done

######

echo -e "\033[1;33m ADMIN cloning... \033[0m"

if [ ! -d "$PWD/../test/hrd/dist" ]; then
  echo "$PWD/../test/hrd/dist does not exist"
  exit;
fi

if [ -d "$PWD/hrd/dist" ]; then
  rm -rf $PWD/hrd/dist
fi

cp -r $PWD/../test/hrd/dist $PWD/hrd
for i in $PWD/hrd/dist/js/app*; do
  sed -i "s/hrm-test.w3suga.com:8282/lunch.w3suga.com:8282/" $i
done

######

echo -e "\033[1;33m API cloning... \033[0m"

if [ ! -d "$PWD/../test/api" ]; then
  echo "$PWD/../test/api does not exist"
  exit;
fi

cp -f $PWD/api/.env $PWD/api/.env.backup
rm -rf $PWD/api/database/migrations

cp -rf $PWD/../test/api/. $PWD/api
cd $PWD/api
if [ -f .env.backup ]; then mv -f .env.backup .env; fi
rm -rf public/storage storage/logs
chmod -R 777 storage
php artisan storage:link
php artisan migrate --force

echo "Done"

