Revert "Convert the zig wrapper to POSIX shell"
This reverts commit 8b1a764429
.
closes #41
This commit is contained in:
parent
07e3df4cd9
commit
60b91a3495
1 changed files with 12 additions and 12 deletions
24
zig
24
zig
|
@ -1,35 +1,35 @@
|
||||||
#!/bin/sh
|
#!/bin/bash
|
||||||
set -e
|
set -e
|
||||||
|
|
||||||
ARCH=$(uname -m)
|
ARCH=$(uname -m)
|
||||||
|
|
||||||
BASEDIR="$(cd "$(dirname "$0")" && pwd)"
|
BASEDIR="$(cd "$(dirname "$0")" && pwd)"
|
||||||
ZIGDIR=$BASEDIR/.cache/zig
|
ZIGDIR=$BASEDIR/.cache/zig
|
||||||
VERSION=$(cat build.zig.version)
|
VERSION=$(<build.zig.version)
|
||||||
|
|
||||||
OS=$(uname)
|
OS=$(uname)
|
||||||
|
|
||||||
if [ "$OS" = "Linux" ]; then
|
if [ "$OS" == "Linux" ]; then
|
||||||
OS=linux
|
OS=linux
|
||||||
elif [ "$OS" = "Darwin" ]; then
|
elif [ "$OS" == "Darwin" ]; then
|
||||||
OS=macos
|
OS=macos
|
||||||
elif [ "$OS" = "FreeBSD" ]; then
|
elif [ "$OS" == "FreeBSD" ]; then
|
||||||
OS=freebsd
|
OS=freebsd
|
||||||
if [ "$ARCH" = "amd64" ]; then
|
if [ "$ARCH" == "amd64" ]; then
|
||||||
ARCH=x86_64
|
ARCH=x86_64
|
||||||
fi
|
fi
|
||||||
fi
|
fi
|
||||||
|
|
||||||
if [ "$ARCH" = "arm64" ]; then
|
if [ "$ARCH" == "arm64" ]; then
|
||||||
ARCH=aarch64
|
ARCH=aarch64
|
||||||
fi
|
fi
|
||||||
|
|
||||||
ZIGVER="zig-$OS-$ARCH-$VERSION"
|
ZIGVER="zig-$OS-$ARCH-$VERSION"
|
||||||
ZIG=$ZIGDIR/$ZIGVER/zig
|
ZIG=$ZIGDIR/$ZIGVER/zig
|
||||||
|
|
||||||
if [ "$1" = "update" ]; then
|
if [ "$1" == "update" ]; then
|
||||||
curl -L --silent https://ziglang.org/download/index.json | jq -r '.master | .version' >build.zig.version
|
curl -L --silent https://ziglang.org/download/index.json | jq -r '.master | .version' >build.zig.version
|
||||||
NEWVERSION=$(cat build.zig.version)
|
NEWVERSION=$(<build.zig.version)
|
||||||
|
|
||||||
if [ "$VERSION" != "$NEWVERSION" ]; then
|
if [ "$VERSION" != "$NEWVERSION" ]; then
|
||||||
echo "zig version updated from $VERSION to $NEWVERSION"
|
echo "zig version updated from $VERSION to $NEWVERSION"
|
||||||
|
@ -46,7 +46,7 @@ get_zig() {
|
||||||
mkdir -p "$ZIGDIR"
|
mkdir -p "$ZIGDIR"
|
||||||
cd "$ZIGDIR"
|
cd "$ZIGDIR"
|
||||||
TARBALL="https://ziglang.org/builds/$ZIGVER.tar.xz"
|
TARBALL="https://ziglang.org/builds/$ZIGVER.tar.xz"
|
||||||
if [ "$OS" = "freebsd" ]; then
|
if [ "$OS" == "freebsd" ]; then
|
||||||
TARBALL="https://ziglang.org/download/$VERSION/$ZIGVER.tar.xz"
|
TARBALL="https://ziglang.org/download/$VERSION/$ZIGVER.tar.xz"
|
||||||
fi
|
fi
|
||||||
|
|
||||||
|
@ -57,8 +57,8 @@ get_zig() {
|
||||||
}
|
}
|
||||||
get_zig
|
get_zig
|
||||||
|
|
||||||
if [ "$1" = "cdb" ]; then
|
if [ "$1" == "cdb" ]; then
|
||||||
rm -rf .zig-cache
|
rm -rf zig-cache
|
||||||
rm -rf .cache/cdb
|
rm -rf .cache/cdb
|
||||||
|
|
||||||
$ZIG build
|
$ZIG build
|
||||||
|
|
Loading…
Add table
Reference in a new issue