diff --git a/ly.sh b/ly.sh index 737ee73..0935231 100644 --- a/ly.sh +++ b/ly.sh @@ -194,30 +194,32 @@ echo-error "${err:-}" return 69 fi + + cd ly || echo-error "cannot cd into ly" && exit 69 } build-ly() { + build-error() { + upclear + pen bold red "Could not build ly!" + throw bold red "${out:-}" + echo-error "${err:-}" + return 69 + } + spin bold blue "Building ly with zig.." - zig init + # zig init if run --err err --out out zig build; then if run --err err --out out zig build installexe; then upclear check "Build ly with zig successfully!" else - upclear - pen bold red "Could not build ly!" - throw bold red "${out:-}" - echo-error "${err:-}" - return 69 + build-error fi else - upclear - pen bold red "Could not build ly!" - throw bold red "${out:-}" - echo-error "${err:-}" - return 69 + build-error fi }