summaryrefslogtreecommitdiffstats
path: root/src/main.rs
diff options
context:
space:
mode:
authorJesse Luehrs <doy@tozt.net>2021-12-31 02:39:28 -0500
committerJesse Luehrs <doy@tozt.net>2021-12-31 02:39:28 -0500
commitd82cd70272ea300fcfd98110f674580b835ffab2 (patch)
treeb2c525311231c12c7a6d4b77fb1d007b9d9a22d8 /src/main.rs
parentc789d1750c1f17c18d36cb3b76d665e2b147ac70 (diff)
downloadnbsh-d82cd70272ea300fcfd98110f674580b835ffab2.tar.gz
nbsh-d82cd70272ea300fcfd98110f674580b835ffab2.zip
start adding framework for pipelines
Diffstat (limited to 'src/main.rs')
-rw-r--r--src/main.rs5
1 files changed, 5 insertions, 0 deletions
diff --git a/src/main.rs b/src/main.rs
index 602eb8e..b5b1f09 100644
--- a/src/main.rs
+++ b/src/main.rs
@@ -16,6 +16,7 @@ mod env;
mod event;
mod format;
mod parse;
+mod pipe;
mod state;
use async_std::stream::StreamExt as _;
@@ -135,6 +136,10 @@ async fn async_main() -> anyhow::Result<()> {
}
fn main() {
+ if std::env::args().nth(1).as_deref() == Some("--internal-pipe-runner") {
+ pipe::run();
+ std::process::exit(0);
+ }
match async_std::task::block_on(async_main()) {
Ok(_) => (),
Err(e) => {