File: build.sh

package info (click to toggle)
opkssh 0.8.0-2
  • links: PTS, VCS
  • area: main
  • in suites: forky, sid
  • size: 1,428 kB
  • sloc: sh: 1,981; makefile: 4
file content (25 lines) | stat: -rwxr-xr-x 458 bytes parent folder | download
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
#!/usr/bin/env bash

SCRIPT_DIR=$( cd -- "$( dirname -- "${BASH_SOURCE[0]}" )" &> /dev/null && pwd )

set -eou pipefail

pushd $SCRIPT_DIR/../

GO_VERSION=${GO_VERSION:-"1.24.2"}

mkdir -p .cache
mkdir -p .mod-cache

docker run --rm \
    -v "$PWD":/data/ \
    -w /data \
    --user=$(id -g):$(id -g) \
    -v ${PWD}/.cache:/.cache \
    -v ${PWD}/.mod-cache:/go/pkg/mod \
    golang:${GO_VERSION}-alpine \
    go build -v -o opkssh

chmod u+x opkssh

popd