20 lines
867 B
Bash
Executable File
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"
|