Cubyz/run.sh
Samuel Meenzen 8aaa9f585c
Add run_release script (#152)
* Add run_release script

* Update README to use the run_release scripts
2023-10-24 15:43:17 +02:00

24 lines
650 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."
rm compiler/archive.tar.xz
echo "$VERSION" > compiler/version.txt
fi
./compiler/zig/zig build run "$@"