Browse Source

Simplify

pull/685/head
xpetit 4 years ago
parent
commit
173d5b2ba4
  1. 5
      go/exam/Dockerfile
  2. 23
      go/exam/entrypoint.sh

5
go/exam/Dockerfile

@ -3,7 +3,6 @@ FROM golang:1.14.6-alpine3.12
ENV GIT_TERMINAL_PROMPT=0
RUN apk add --no-cache git
RUN go get github.com/01-edu/z01
COPY --from=mkcert-ca . /usr/local/share/ca-certificates
RUN update-ca-certificates
COPY entrypoint.sh /usr/local/bin
ENTRYPOINT ["/bin/sh", "/usr/local/bin/entrypoint.sh"]
ENTRYPOINT ["/usr/local/bin/entrypoint.sh"]

23
go/exam/entrypoint.sh

@ -1,25 +1,6 @@
#!/bin/sh
set -o noglob
set -o errexit
set -o nounset
IFS='
'
set -e
mkdir -p src/student
cd src/student
first_file=$(echo "$EXPECTED_FILES" | cut -d' ' -f1)
dir=$(dirname "$first_file")
mkdir -p "$dir"
cat > "$first_file"
cd
# Run program
if test "$dir" = "."; then
go build -o exe "./src/student"
else
go build -o exe "./src/student/$EXERCISE"
fi
go build -o exe ./student
./exe "$@"

Loading…
Cancel
Save