From 7150481db83dfd12ed18064a165f66684c294bed Mon Sep 17 00:00:00 2001 From: Will Brennan Date: Sat, 8 Mar 2025 01:58:23 +1100 Subject: [PATCH] Disable PreRunE check for Nix when passing no-install flag on update cmd (#2554) --- internal/boxcli/update.go | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/internal/boxcli/update.go b/internal/boxcli/update.go index ba055f5aa33..f91ee621f21 100644 --- a/internal/boxcli/update.go +++ b/internal/boxcli/update.go @@ -30,7 +30,12 @@ func updateCmd() *cobra.Command { "If no packages are specified, all packages will be updated. " + "Legacy non-versioned packages will be converted to @latest versioned " + "packages resolved to their current version.", - PreRunE: ensureNixInstalled, + PreRunE: func(cmd *cobra.Command, args []string) error { + if flags.noInstall { + return nil + } + return ensureNixInstalled(cmd, args) + }, RunE: func(cmd *cobra.Command, args []string) error { return updateCmdFunc(cmd, args, flags) },