From 3eb3867944e08d765e5a8f7cc709696c1f0dae1c Mon Sep 17 00:00:00 2001 From: LeSnake Date: Wed, 22 Nov 2023 23:36:00 +0100 Subject: [PATCH] Bun packages fixes (#617) * fix running with --only * fix error when no packages installed --- src/main.rs | 2 +- src/steps/os/unix.rs | 5 +++++ 2 files changed, 6 insertions(+), 1 deletion(-) diff --git a/src/main.rs b/src/main.rs index d1e9c521..af5e4dbb 100644 --- a/src/main.rs +++ b/src/main.rs @@ -277,7 +277,7 @@ fn run() -> Result<()> { runner.execute(Step::Asdf, "asdf", || unix::run_asdf(&ctx))?; runner.execute(Step::Pkgin, "pkgin", || unix::run_pkgin(&ctx))?; runner.execute(Step::Bun, "bun", || unix::run_bun(&ctx))?; - runner.execute(Step::Bun, "bun-packages", || unix::run_bun_packages(&ctx))?; + runner.execute(Step::BunPackages, "bun-packages", || unix::run_bun_packages(&ctx))?; runner.execute(Step::Shell, "zr", || zsh::run_zr(&ctx))?; runner.execute(Step::Shell, "antibody", || zsh::run_antibody(&ctx))?; runner.execute(Step::Shell, "antidote", || zsh::run_antidote(&ctx))?; diff --git a/src/steps/os/unix.rs b/src/steps/os/unix.rs index e0fe4ba9..f5658518 100644 --- a/src/steps/os/unix.rs +++ b/src/steps/os/unix.rs @@ -560,6 +560,11 @@ pub fn run_bun_packages(ctx: &ExecutionContext) -> Result<()> { print_separator("Bun Packages"); + if !HOME_DIR.join(".bun/install/global/package.json").exists() { + println!("No global packages installed"); + return Ok(()); + } + ctx.run_type().execute(bun).args(["-g", "update"]).status_checked() }