b383b11ae2
- Agent: mu-plugin embarqué amélioré (HTTPS forcé, filtres URL, localhost:port) - Agent: suppression des WP_HOME/WP_SITEURL hardcodés au démarrage des instances - Server/proxy: envoi X-Forwarded-Port, réécriture headers/body élargie - Server/proxy: sanitization des Set-Cookie (Secure, SameSite, Domain) - Dashboard: version agent 0.2.7, action Supprimer complète - Cleanup: binaires agent 0.2.3-0.2.6 remplacés par 0.2.7
36 lines
1.2 KiB
Bash
Executable File
36 lines
1.2 KiB
Bash
Executable File
#!/bin/bash
|
|
set -e
|
|
|
|
VERSION="0.2.7"
|
|
LDFLAGS="-X main.version=${VERSION}"
|
|
|
|
echo "Building EduBox Agent v${VERSION}..."
|
|
|
|
export PATH=$PATH:/usr/local/go/bin
|
|
|
|
GOOS=windows GOARCH=amd64 go build -ldflags "${LDFLAGS}" -o edubox-agent.exe .
|
|
echo " edubox-agent.exe (Windows amd64)"
|
|
cp edubox-agent.exe "edubox-agent-v${VERSION}.exe"
|
|
echo " edubox-agent-v${VERSION}.exe (Windows amd64)"
|
|
|
|
GOOS=linux GOARCH=amd64 go build -ldflags "${LDFLAGS}" -o edubox-agent .
|
|
echo " edubox-agent (Linux amd64)"
|
|
cp edubox-agent "edubox-agent-v${VERSION}"
|
|
echo " edubox-agent-v${VERSION} (Linux amd64)"
|
|
|
|
GOOS=darwin GOARCH=amd64 go build -ldflags "${LDFLAGS}" -o edubox-agent-mac .
|
|
echo " edubox-agent-mac (macOS amd64)"
|
|
cp edubox-agent-mac "edubox-agent-v${VERSION}-mac"
|
|
echo " edubox-agent-v${VERSION}-mac (macOS amd64)"
|
|
|
|
# Copy versioned binaries to server/public so the dashboard can serve them
|
|
SERVER_PUBLIC="../server/public"
|
|
if [ -d "${SERVER_PUBLIC}" ]; then
|
|
cp "edubox-agent-v${VERSION}" "${SERVER_PUBLIC}/edubox-agent-v${VERSION}"
|
|
cp "edubox-agent-v${VERSION}-mac" "${SERVER_PUBLIC}/edubox-agent-v${VERSION}-mac"
|
|
cp "edubox-agent-v${VERSION}.exe" "${SERVER_PUBLIC}/edubox-agent-v${VERSION}.exe"
|
|
echo " Copied versioned binaries to ${SERVER_PUBLIC}"
|
|
fi
|
|
|
|
echo "Done."
|