mirror of
https://github.com/mayflower/docker-ls.git
synced 2025-07-08 00:01:06 +03:00
37 lines
838 B
Bash
Executable File
37 lines
838 B
Bash
Executable File
#!/bin/bash
|
|
|
|
os_list="linux darwin windows"
|
|
|
|
arch_linux="386 amd64"
|
|
arch_darwin="386 amd64"
|
|
arch_windows="386 amd64"
|
|
|
|
suffix_windows=".exe"
|
|
|
|
package_prefix="git.mayflower.de/vaillant-team/docker-ls"
|
|
packages="cli/docker-ls cli/docker-rm"
|
|
|
|
make install || exit 1
|
|
export GOPATH="`pwd`/build"
|
|
|
|
echo
|
|
|
|
for os in $os_list; do
|
|
arch_list="arch_$os"
|
|
suffix="suffix_$os"
|
|
suffix="${!suffix}"
|
|
|
|
for arch in ${!arch_list}; do
|
|
echo building for $os $arch
|
|
|
|
target_dir="release/${os}_${arch}"
|
|
mkdir -p "$target_dir"
|
|
|
|
for package in $packages; do
|
|
full_package="$package_prefix/$package"
|
|
binary="$target_dir/${full_package##*/}$suffix"
|
|
CGO_ENABLED=0 GOOS="$os" GOARCH="$arch" go build -installsuffix no_cgo -o "$binary" "$full_package" || exit 1
|
|
done
|
|
done
|
|
done
|