#!/bin/bash

git pull origin main

rm -rf .next

npm install

if [ -d "build" ]; then
  rm -rf build
fi

# # set build folder to `build` and build
BUILD_DIR=build npm run build

if [ -d "build" ]; then
  rm -rf .backup_next_1
  mv .next .backup_next_1
  mv build .next
fi

if [ ! -d ".next" ]; then
  echo "Build failed."
  exit 1
fi

# Start PM2 process
pm2 restart ecosystem.config.js

# Save PM2 process
pm2 save

echo "Deployment done."
