Short-circuit installation commands on failure

This commit is contained in:
Ohad Livne 2026-04-11 00:00:50 +03:00
parent 87c66ec157
commit 4bd68f4614
Signed by: libohad-dev
GPG key ID: 34FDC68B51191A4D
5 changed files with 16 additions and 16 deletions

View file

@ -11,7 +11,7 @@ dolt_resource() {
}
install_dolt() {
tar xz --directory="$(systemd-path user-binaries)" --strip-components=2 dolt-linux-amd64/bin/dolt
tar xz --directory="$(systemd-path user-binaries)" --strip-components=2 dolt-linux-amd64/bin/dolt && \
chmod 550 "$(systemd-path user-binaries)"/dolt
}

View file

@ -11,7 +11,7 @@ kingfisher_resource() {
}
install_kingfisher() {
tar xz --directory="$(systemd-path user-binaries)" kingfisher
tar xz --directory="$(systemd-path user-binaries)" kingfisher && \
chmod 550 "$(systemd-path user-binaries)"/kingfisher
}

View file

@ -11,9 +11,9 @@ minikube_resource() {
}
install_minikube() {
tempfile="$(mktemp)"
cat - > "${tempfile}"
chmod 550 "${tempfile}"
tempfile="$(mktemp)" && \
cat - > "${tempfile}" && \
chmod 550 "${tempfile}" && \
mv "${tempfile}" "$(systemd-path user-binaries)"/minikube
}

View file

@ -11,9 +11,9 @@ rust_analyzer_resource() {
}
install_rust_analyzer() {
tempfile="$(mktemp)"
gunzip --to-stdout - > "${tempfile}"
chmod 550 "${tempfile}"
tempfile="$(mktemp)" && \
gunzip --to-stdout - > "${tempfile}" && \
chmod 550 "${tempfile}" && \
mv "${tempfile}" "$(systemd-path user-binaries)"/rust-analyzer
}

View file

@ -11,7 +11,7 @@ uv_resource() {
}
install_uv() {
tempdir="$(mktemp --directory)"
tempdir="$(mktemp --directory)" && \
tar xz --directory="${tempdir}" --strip-components=1 && \
chmod 550 "${tempdir}"/uv "${tempdir}"/uvx && \
mv --force "${tempdir}"/uv "${tempdir}"/uvx "$(systemd-path user-binaries)"