Skip to content

Commit 69921a9

Browse files
committed
linuxkit: support builds using MacOS (amd64/arm64)
Signed-off-by: Ricardo Pardini <[email protected]>
1 parent c888716 commit 69921a9

File tree

1 file changed

+6
-3
lines changed

1 file changed

+6
-3
lines changed

bash/linuxkit.sh

Lines changed: 6 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,9 @@
33
function obtain_linuxkit_binary_cached() {
44
# Grab linuxkit from official GitHub releases; account for arm64/amd64 differences
55

6+
declare linuxkit_os="linux"
7+
[[ "$(uname -s)" == "Darwin" ]] && linuxkit_os="darwin"
8+
69
declare linuxkit_arch=""
710
# determine the arch to download from current arch
811
case "$(uname -m)" in
@@ -11,8 +14,8 @@ function obtain_linuxkit_binary_cached() {
1114
*) log error "ERROR: ARCH $(uname -m) not supported by linuxkit? check https://github.com/linuxkit/linuxkit/releases" && exit 1 ;;
1215
esac
1316

14-
declare linuxkit_down_url="https://github.com/linuxkit/linuxkit/releases/download/v${LINUXKIT_VERSION}/linuxkit-linux-${linuxkit_arch}"
15-
declare -g linuxkit_bin="${CACHE_DIR}/linuxkit-linux-${linuxkit_arch}-${LINUXKIT_VERSION}"
17+
declare linuxkit_down_url="https://github.com/linuxkit/linuxkit/releases/download/v${LINUXKIT_VERSION}/linuxkit-${linuxkit_os}-${linuxkit_arch}"
18+
declare -g linuxkit_bin="${CACHE_DIR}/linuxkit-${linuxkit_os}-${linuxkit_arch}-${LINUXKIT_VERSION}"
1619

1720
# Download using curl if not already present
1821
if [[ ! -f "${linuxkit_bin}" ]]; then
@@ -22,7 +25,7 @@ function obtain_linuxkit_binary_cached() {
2225
fi
2326

2427
# Show the binary's version
25-
log info "LinuxKit binary version: ('0.8+' reported for 1.2.0, bug?): $("${linuxkit_bin}" version | xargs echo -n)"
28+
log info "LinuxKit binary version: $("${linuxkit_bin}" version | xargs echo -n)"
2629

2730
}
2831

0 commit comments

Comments
 (0)