mirror of
https://github.com/nushell/nushell.git
synced 2025-08-16 08:18:37 +02:00
Make sure that scripts can also have custom commands. (#3309)
With the current code it is possible to attach custom commands from a custom binary, but only for interactive mode. This change makes it possible to also customize the evaluation context for commands and scripts.
This commit is contained in:
committed by
GitHub
parent
a92ff57270
commit
e8bc319f08
@ -150,7 +150,8 @@ fn main() -> Result<(), Box<dyn Error>> {
|
||||
Some(values) => {
|
||||
options.scripts = vec![NuScript::code(values)?];
|
||||
|
||||
nu_cli::run_script_file(options)?;
|
||||
let context = create_default_context(false)?;
|
||||
nu_cli::run_script_file(context, options)?;
|
||||
return Ok(());
|
||||
}
|
||||
}
|
||||
@ -161,7 +162,8 @@ fn main() -> Result<(), Box<dyn Error>> {
|
||||
|
||||
options.scripts = vec![NuScript::source_file(filepath.as_os_str())?];
|
||||
|
||||
nu_cli::run_script_file(options)?;
|
||||
let context = create_default_context(false)?;
|
||||
nu_cli::run_script_file(context, options)?;
|
||||
return Ok(());
|
||||
}
|
||||
|
||||
|
Reference in New Issue
Block a user