mirror of
https://github.com/edera-dev/krata.git
synced 2025-08-03 05:10:55 +00:00
29 lines
587 B
Bash
Executable File
29 lines
587 B
Bash
Executable File
#!/bin/bash
|
|
set -e
|
|
|
|
CROSS_RS_REV="7b79041c9278769eca57fae10c74741f5aa5c14b"
|
|
FPM_VERSION="1.15.1"
|
|
|
|
PACKAGES=(build-essential musl-dev protobuf-compiler musl-tools)
|
|
|
|
sudo apt-get update
|
|
|
|
if [ "${TARGET_ARCH}" = "aarch64" ]
|
|
then
|
|
PACKAGES+=(gcc-aarch64-linux-gnu)
|
|
fi
|
|
|
|
sudo apt-get install -y "${PACKAGES[@]}"
|
|
|
|
CROSS_COMPILE="$(./hack/build/cross-compile.sh)"
|
|
|
|
if [ "${CROSS_COMPILE}" = "1" ]
|
|
then
|
|
cargo install cross --git "https://github.com/cross-rs/cross.git" --rev "${CROSS_RS_REV}"
|
|
fi
|
|
|
|
if [ "${CI_NEEDS_FPM}" = "1" ]
|
|
then
|
|
sudo gem install --no-document fpm -v "${FPM_VERSION}"
|
|
fi
|