diff --git a/src/cli/upgrade_command.zig b/src/cli/upgrade_command.zig index 5e54b5a344..b22b8b1a18 100644 --- a/src/cli/upgrade_command.zig +++ b/src/cli/upgrade_command.zig @@ -328,6 +328,14 @@ pub const UpgradeCommand = struct { const exe_subpath = Version.folder_name ++ std.fs.path.sep_str ++ "bun"; pub fn exec(ctx: Command.Context) !void { + _exec(ctx) catch |err| { + Output.prettyErrorln("bun upgrade failed with error: {s}\n\nPlease upgrade manually:\n curl https://bun.sh/install | bash\n\n", .{@errorName(err)}); + Output.flush(); + std.os.exit(1); + }; + } + + fn _exec(ctx: Command.Context) !void { try NetworkThread.init(); var filesystem = try fs.FileSystem.init1(ctx.allocator, null);