NyaNS/build.sh

41 lines
562 B
Bash
Raw Normal View History

2023-01-05 00:09:51 +01:00
#!/usr/bin/bash
NAME="nyans"
TRIPLE="x86_64-unknown-linux-musl"
if [ -z "$DEBUG" ]; then
_RELEASE=" --release"
MODE="/release"
else
MODE="/debug"
fi
if [ ! -z $TRIPLE ]; then
_TARGET=" --target $TRIPLE"
fi
#cargo build$_RELEASE$_TARGET
cargo test
if [ $? -ne 0 ]; then
echo "Tests failed..."
exit 1
fi
[ ! -d out ] && mkdir out
cp target$TRIPLE$MODE/$NAME out/$NAME
chmod +x out/$NAME
[ -z "$DEBUG" ] && strip out/$NAME
docker build -t nyanet/nyans .
if [ $? -ne 0 ]; then
echo "Docker build failed..."
exit 1
fi
echo "Build done..."