From 60be1bfd7d37c09b92c4a4d3d92eafcb8a34ffc6 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ciar=C3=A1n=20Curley?= Date: Wed, 18 Feb 2026 13:59:15 +0000 Subject: [PATCH] harden installer cleanup trap for pipe execution --- README.md | 2 +- install.sh | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/README.md b/README.md index 313ec8b..39bd12e 100644 --- a/README.md +++ b/README.md @@ -11,7 +11,7 @@ curl -fsSL https://raw.githubusercontent.com/DogPawHat/drudger/main/install.sh | Install a specific version: ```bash -DRUDGER_VERSION=v0.1.1 curl -fsSL https://raw.githubusercontent.com/DogPawHat/drudger/main/install.sh | bash +DRUDGER_VERSION=v0.1.2 curl -fsSL https://raw.githubusercontent.com/DogPawHat/drudger/main/install.sh | bash ``` By default, the installer writes to `~/.local/bin/drudger`. diff --git a/install.sh b/install.sh index cb7d3fb..b0e684b 100755 --- a/install.sh +++ b/install.sh @@ -103,7 +103,7 @@ main() { tmp_dir="" tmp_dir="$(mktemp -d)" - trap 'rm -rf "$tmp_dir"' EXIT + trap 'rm -rf "${tmp_dir:-}"' EXIT local binary_path="$tmp_dir/$asset_name" local checksums_path="$tmp_dir/sha256sums.txt" -- knotmirror 0.0.1