#!/bin/bash # Build and Zip Script for Laravel Vite Project echo "๐Ÿš€ Starting build process..." # Clean previous build echo "๐Ÿงน Cleaning previous build..." rm -rf public/build rm -f build.zip # Run npm build echo "๐Ÿ“ฆ Building assets with Vite..." npm run build # Check if build was successful if [ $? -eq 0 ]; then echo "โœ… Build completed successfully!" # Create zip file echo "๐Ÿ“ Creating build.zip..." cd public && zip -r ../build.zip build/ cd .. echo "โœ… build.zip created successfully!" echo "๐Ÿ“Š Build folder size:" du -sh public/build echo "๐Ÿ“Š Zip file size:" du -sh build.zip echo "๐ŸŽ‰ Process completed! You can now upload build.zip to your server." else echo "โŒ Build failed! Please check the errors above." exit 1 fi