From aed0f58dfcf7a56dbaec468474c5e1b8fac3114e Mon Sep 17 00:00:00 2001 From: Michael H Date: Sat, 31 Aug 2024 07:58:41 +1000 Subject: [PATCH] bun install global package include -g flag in untrusted message (#13626) --- src/install/install.zig | 13 +++++++------ 1 file changed, 7 insertions(+), 6 deletions(-) diff --git a/src/install/install.zig b/src/install/install.zig index 53f4492bbb..e7f5b562f3 100644 --- a/src/install/install.zig +++ b/src/install/install.zig @@ -14214,7 +14214,7 @@ pub const PackageManager = struct { Output.pretty("{d} package{s} installed ", .{ pkgs_installed, if (pkgs_installed == 1) "" else "s" }); Output.printStartEndStdout(ctx.start_time, std.time.nanoTimestamp()); printed_timestamp = true; - printBlockedPackagesInfo(install_summary); + printBlockedPackagesInfo(install_summary, manager.options.global); if (manager.summary.remove > 0) { Output.pretty("Removed: {d}\n", .{manager.summary.remove}); @@ -14229,7 +14229,7 @@ pub const PackageManager = struct { Output.pretty("{d} package{s} removed ", .{ manager.summary.remove, if (manager.summary.remove == 1) "" else "s" }); Output.printStartEndStdout(ctx.start_time, std.time.nanoTimestamp()); printed_timestamp = true; - printBlockedPackagesInfo(install_summary); + printBlockedPackagesInfo(install_summary, manager.options.global); } else if (install_summary.skipped > 0 and install_summary.fail == 0 and manager.update_requests.len == 0) { const count = @as(PackageID, @truncate(manager.lockfile.packages.len)); if (count != install_summary.skipped) { @@ -14241,7 +14241,7 @@ pub const PackageManager = struct { }); Output.printStartEndStdout(ctx.start_time, std.time.nanoTimestamp()); printed_timestamp = true; - printBlockedPackagesInfo(install_summary); + printBlockedPackagesInfo(install_summary, manager.options.global); } else { Output.pretty("Done! Checked {d} package{s} (no changes) ", .{ install_summary.skipped, @@ -14249,7 +14249,7 @@ pub const PackageManager = struct { }); Output.printStartEndStdout(ctx.start_time, std.time.nanoTimestamp()); printed_timestamp = true; - printBlockedPackagesInfo(install_summary); + printBlockedPackagesInfo(install_summary, manager.options.global); } } @@ -14277,7 +14277,7 @@ pub const PackageManager = struct { Output.flush(); } - fn printBlockedPackagesInfo(summary: PackageInstall.Summary) void { + fn printBlockedPackagesInfo(summary: PackageInstall.Summary, global: bool) void { const packages_count = summary.packages_with_blocked_scripts.count(); var scripts_count: usize = 0; for (summary.packages_with_blocked_scripts.values()) |count| scripts_count += count; @@ -14290,9 +14290,10 @@ pub const PackageManager = struct { } if (packages_count > 0) { - Output.prettyln("\n\nBlocked {d} postinstall{s}. Run `bun pm untrusted` for details.\n", .{ + Output.prettyln("\n\nBlocked {d} postinstall{s}. Run `bun pm {s}untrusted` for details.\n", .{ scripts_count, if (scripts_count > 1) "s" else "", + if (global) "-g " else "", }); } else { Output.pretty("\n", .{});