/
githubmirror
/
vgstation13
Обзор
Документация
Войти
/
githubmirror
/
vgstation13
Код
Запросы
0
Пакеты
0
Релизы
0
Аналитика
Безопасность
Bleeding-Edge
tools/tgs_scripts/PreCompile.sh
38 строк
886 B
Jordan Dominion
Add Linux TGS scripts
27 дек 2023, 19:25
Не верифицирован
27 дек 2023, 19:25
23a7f65
Код
Авторство
О чём код?
#!/bin/bash ./InstallDeps.sh set -e set -x #load dep exports #need to switch to game dir for Dockerfile weirdness original_dir=$PWD cd "$1" . dependencies.sh cd "$original_dir" # update rust-g if [ ! -d "rust-g" ]; then echo "Cloning rust-g..." git clone https://github.com/tgstation/rust-g cd rust-g ~/.cargo/bin/rustup target add i686-unknown-linux-gnu else echo "Fetching rust-g..." cd rust-g git fetch ~/.cargo/bin/rustup target add i686-unknown-linux-gnu fi echo "Deploying rust-g..." git checkout "$RUST_G_VERSION" env PKG_CONFIG_ALLOW_CROSS=1 ~/.cargo/bin/cargo build --release --target=i686-unknown-linux-gnu mv target/i686-unknown-linux-gnu/release/librust_g.so "$1/librust_g.so" cd .. # compile tgui echo "Compiling tgui..." cd "$1" env TG_BOOTSTRAP_CACHE="$original_dir" TG_BOOTSTRAP_NODE_LINUX=1 CBT_BUILD_MODE="TGS" tools/bootstrap/node tools/build/build.js