#!/bin/bash # Go to frontend directory cd ../frontend # Install dependencies and build npm install npm run build # Save swagger-ui.html cd ../backend/src/main/webapp cp swagger-ui.html /tmp/swagger-ui.html # Remove old files except WEB-INF find . -mindepth 1 -maxdepth 1 ! -name 'WEB-INF' -exec rm -rf {} + # Copy new build files cp -r ../../../../frontend/build/* . # Restore swagger-ui.html cp /tmp/swagger-ui.html . rm /tmp/swagger-ui.html # Return to backend directory cd ../../../../backend