Cubyz/run.sh

24 lines
666 B
Bash
Executable File

#!/bin/bash
BASE_VERSION=$(< .zig-version)
VERSION=zig-linux-x86_64-$BASE_VERSION
mkdir -p compiler/zig
touch compiler/version.txt
CURRENT_VERSION=$(< compiler/version.txt)
if [[ "$CURRENT_VERSION" != "$VERSION" ]]; then
echo "Deleting old zig installation..."
rm -r compiler/zig
mkdir compiler/zig
echo "Downloading $VERSION..."
wget -O compiler/archive.tar.xz https://ziglang.org/builds/"$VERSION".tar.xz
echo "Extracting tar file..."
tar --xz -xf compiler/archive.tar.xz --directory compiler/zig --strip-components 1
echo "Done downloading zig."
rm compiler/archive.tar.xz
echo "$VERSION" > compiler/version.txt
fi
./compiler/zig/zig build run "$@"