fix: fetch and build Helix grammar as a regular user (#698)

This commit is contained in:
Md Isfarul Haque
2024-02-23 04:56:08 +05:30
committed by GitHub
parent d9e304f0ef
commit 12b0fa57ad

View File

@@ -796,20 +796,19 @@ pub fn run_dotnet_upgrade(ctx: &ExecutionContext) -> Result<()> {
}
pub fn run_helix_grammars(ctx: &ExecutionContext) -> Result<()> {
require("helix")?;
let helix = require("helix")?;
print_separator("Helix");
let sudo = require_option(ctx.sudo().as_ref(), REQUIRE_SUDO.to_string())?;
ctx.run_type()
.execute(sudo)
.args(["helix", "--grammar", "fetch"])
.execute(&helix)
.args(["--grammar", "fetch"])
.status_checked()
.with_context(|| "Failed to download helix grammars!")?;
ctx.run_type()
.execute(sudo)
.args(["helix", "--grammar", "build"])
.execute(&helix)
.args(["--grammar", "build"])
.status_checked()
.with_context(|| "Failed to build helix grammars!")?;