#!/bin/bash # SecureBank - Build Script # Ustvari standalone izvršilne datoteke z vključenimi resources echo "🏗️ SecureBank - Build processo" echo "================================" # Preveri če obstajajo potrebni direktoriji if [ ! -d "templates" ] || [ ! -d "static" ]; then echo "❌ Napaka: Manjkajo templates/ vagy static/ direktoriji!" echo " Poženite script iz /bank direktorija" exit 1 fi # Ustvari build direktorij mkdir -p dist echo "📦 Building za Linux (amd64)..." GOOS=linux GOARCH=amd64 go build -ldflags="-s -w" -o dist/securebank-linux ./ echo "✅ Linux binary: dist/securebank-linux" echo "📦 Building za Windows (amd64)..." GOOS=windows GOARCH=amd64 go build -ldflags="-s -w" -o dist/securebank-windows.exe ./ echo "✅ Windows binary: dist/securebank-windows.exe" echo "📦 Building za macOS (amd64)..." GOOS=darwin GOARCH=amd64 go build -ldflags="-s -w" -o dist/securebank-macos ./ echo "✅ macOS binary: dist/securebank-macos" echo "📦 Building za macOS (ARM64 - M1/M2)..." GOOS=darwin GOARCH=arm64 go build -ldflags="-s -w" -o dist/securebank-macos-arm64 ./ echo "✅ macOS ARM binary: dist/securebank-macos-arm64" echo "" echo "🎉 Build process končan!" echo "" echo "📁 Izvršilne datoteke v dist/ direktoriju:" ls -la dist/ echo "" echo "🚀 Testiranje:" echo " ./dist/securebank-linux -port 8080" echo "" echo "📋 Opozorilo:" echo " - Vsi HTML, CSS in JS fajli so vključeni v binary" echo " - Binary lahko kopirate kjerkoli - ne potrebuje dodatnih datotek" echo " - Za deployment samo kopirajte binary datoteko"