#!/bin/bash

# Clean the dist directory
echo "Cleaning dist directory..."
rm -rf dist

# Create necessary directories
echo "Creating directories..."
mkdir -p dist/config
mkdir -p dist/templates

# Copy the Firebase config file to dist/config
echo "Copying Firebase config file..."
cp src/config/quick-connect-b8ea8-firebase-adminsdk-fbsvc-8bc1470494.json dist/config/

# Copy templates to dist/templates
echo "Copying templates..."
cp -r src/templates/* dist/templates/

# Run TypeScript compilation
echo "Compiling TypeScript..."
npm run build-only

# ADDING PM2 COMMANDS
pm2 restart all


echo "Build completed successfully!"