aboutsummaryrefslogtreecommitdiffstats
path: root/pkgs/populate/src
diff options
context:
space:
mode:
Diffstat (limited to 'pkgs/populate/src')
-rw-r--r--pkgs/populate/src/populate.rs4
1 files changed, 2 insertions, 2 deletions
diff --git a/pkgs/populate/src/populate.rs b/pkgs/populate/src/populate.rs
index 226cee2..40f86dd 100644
--- a/pkgs/populate/src/populate.rs
+++ b/pkgs/populate/src/populate.rs
@@ -114,9 +114,9 @@ fn deliver(
let file = fs::File::create(&out).map_err(|e| {
Failure::Message(format!("error: can't create {}: {e}", out.display()))
})?;
+ // Through a shell, which runs a command without #! as a script.
run::status(
- Command::new(string(settings, "command")?)
- .current_dir(&workdir)
+ run::local_shell("\"$1\"\n", &[string(settings, "command")?], &workdir)
.stdout(file),
)?;
run::status(