might work now..

This commit is contained in:
pika 2025-05-25 12:58:55 +02:00
parent 4f104d32be
commit badba29a10

45
ly.sh
View file

@ -105,7 +105,7 @@
esac esac
} }
check-path() { check-zig-path() {
if ! command_exists zig; then if ! command_exists zig; then
export PATH="$ZIG_PATH:$PATH" export PATH="$ZIG_PATH:$PATH"
else else
@ -114,13 +114,21 @@
} }
check-zig() { check-zig() {
local version_needed version_current if command_exists zig; then
local version_needed version_current
version_needed=0.14.0 version_needed=0.14.0
version_current=$(zig version) version_current=$(zig version)
if [ "$version_current" != "$version_needed" ]; then if [ "$version_current" != "$version_needed" ]; then
throw "Version missmatch, you have $version_current, needed is $version_needed" throw "Version missmatch, you have $version_current, needed is $version_needed"
return 69
fi
# return no exit code if zig version is correct
return 0
else
return 69
fi fi
} }
@ -168,11 +176,13 @@
echo-error "${err:-}" echo-error "${err:-}"
fi fi
line # line
pen bold green "ZIG_PATH=$zig" # pen bold green "ZIG_PATH=$zig"
line # line
[[ -d "$zig" ]] && ZIG_PATH="$zig" || throw bold red "Something went terribly wrong!" [[ -d "$zig" ]] && ZIG_PATH="$zig" || throw bold red "Something went terribly wrong!"
check-zig-path
} }
get-ly() { get-ly() {
@ -234,15 +244,14 @@
throw "Error when installing dependencies.." throw "Error when installing dependencies.."
fi fi
if get-zig; then if ! check-zig; then
# pen bold grey "Downloadet zig" get-zig
if check-path; then fi
if get-ly; then
if build-ly; then if get-ly; then
line if build-ly; then
check "Installed ly successfully!" line
fi check "Installed ly successfully!"
fi
fi fi
fi fi
;; ;;