From 4346e7876f62dc4121ca2bd817c73bf674255280 Mon Sep 17 00:00:00 2001 From: Amolith Date: Sun, 21 Jun 2026 10:29:02 -0600 Subject: [PATCH] fix(release): require a value for --from/--only The release script previously raised an out-of-bounds error when either flag was supplied without an argument. Validate the next argv index exists and surface a usage message instead. Assisted-by: Crush:minimax-m3 --- release.fish | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/release.fish b/release.fish index 8e0f28727acc68bf9dada9ba7de4c163e0bfe7ba..66323e0825376b34446532cd880f2c748964c766 100755 --- a/release.fish +++ b/release.fish @@ -54,9 +54,19 @@ while test $i -le (count $argv) switch $argv[$i] case --from set i (math $i + 1) + if test $i -gt (count $argv) + echo "Error: --from requires a value" >&2 + __release_lune_usage >&2 + exit 1 + end set -g __rl_from $argv[$i] case --only set i (math $i + 1) + if test $i -gt (count $argv) + echo "Error: --only requires a value" >&2 + __release_lune_usage >&2 + exit 1 + end set -g __rl_only $argv[$i] case --help -h __release_lune_usage