You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

22 lines
677 B
Bash

#!/usr/bin/env bash
if [ ! -d go ]; then
echo "[!] Creating go output directory"
mkdir go;
fi
echo "[+] Building docker container"
docker image build -t go-iperf-builder:1.0 .
docker container run --detach --name builder go-iperf-builder:1.0
docker cp builder:/go/src/github.com/BGrewell/go-iperf/api/go/github.com/BGrewell/go-iperf/api/control.pb.go go/.
echo "[+] Updating of go library complete"
echo "[+] Removing docker container"
docker rm builder
echo "[+] Adding new files to source control"
git add go/control.pb.go
git commit -m "regenerated grpc libraries"
git push
echo "[+] Done. Everything has been rebuilt and the repository has been updated and pushed"