mit-jamming-attackathon/templates/copy_and_run_golang.sh

18 lines
720 B
Bash
Executable File

#!/bin/bash
echo "Removing old golang code in container"
kubectl exec -it warnet-armada/flagship -- rm -rf /golang
echo "Copying code in /golang into container"
kubectl cp golang warnet-armada/flagship:/
if ! kubectl exec -it flagship -n warnet-armada -- bash -c 'cat run.sh | grep -q "go install"'; then
echo "Adding instructions to run script"
kubectl exec -it flagship -n warnet-armada -- bash -c 'echo "cd /golang" >> /run.sh'
kubectl exec -it flagship -n warnet-armada -- bash -c 'echo "go install" >> /run.sh'
kubectl exec -it flagship -n warnet-armada -- bash -c 'echo "/root/go/bin/attackathon" >> /run.sh'
fi
echo "Running script 😈"
kubectl exec -it flagship -n warnet-armada -- ./run.sh