Files

20 lines
867 B
Bash
Executable File

#!/bin/bash
docker buildx build -f Dockerfile.build-polyphonia -t polyphonia-ad-ctf-service-obfuscated-server-binary --load .
pushd /tmp
rm -rf TMPDIR_FOR_polyphonia-ad-ctf-service-obfuscated-server-binary && mkdir TMPDIR_FOR_polyphonia-ad-ctf-service-obfuscated-server-binary && cd TMPDIR_FOR_polyphonia-ad-ctf-service-obfuscated-server-binary
cid=$(docker create polyphonia-ad-ctf-service-obfuscated-server-binary /dummy)
docker export "$cid" | tar -xv
docker rm "$cid"
popd
rm -rf ./../../services/polyphonia/dist
mkdir ./../../services/polyphonia/dist
mv /tmp/TMPDIR_FOR_polyphonia-ad-ctf-service-obfuscated-server-binary/polyphonia-binary ./../../services/polyphonia/dist/polyphonia-server-binary
rm -rf /tmp/TMPDIR_FOR_polyphonia-ad-ctf-service-obfuscated-server-binary
echo "[+] Built ok; binary is in ./../../services/polyphonia/dist/polyphonia-binary"