dropshell/source/build_static.sh
Your Name 4035538ba5
Some checks failed
Dropshell Test / Build_and_Test (push) Failing after 1m59s
GPT4.5 is having a go
2025-05-26 00:13:32 +12:00

36 lines
993 B
Bash
Executable File

#!/bin/bash
# Create output directory
mkdir -p output
# Create and use a new builder instance
docker buildx create --name multiarch-builder --use || true
# Build for amd64
docker buildx build --platform linux/amd64 \
--build-arg TARGETPLATFORM=linux/amd64 \
--build-arg BUILDPLATFORM=linux/amd64 \
--tag dropshell-static-builder \
--output type=local,dest=./output/amd64 \
--target dropshell \
.
# Build for arm64
docker buildx build --platform linux/arm64 \
--build-arg TARGETPLATFORM=linux/arm64 \
--build-arg BUILDPLATFORM=linux/amd64 \
--tag dropshell-static-builder \
--output type=local,dest=./output/arm64 \
--target dropshell \
.
# Move the binaries to the output directory with architecture-specific names
cp output/amd64/dropshell output/dropshell.amd64
cp output/arm64/dropshell output/dropshell.arm64
# Clean up intermediate directories
rm -rf output/amd64 output/arm64
echo "Static binaries have been created:"
ls -la output