about summary refs log tree commit diff
path: root/services/nixcon-demo/src/main.rs
diff options
context:
space:
mode:
authorVincent Ambo <mail@tazj.in>2019-10-26T11·59+0200
committerGitHub <noreply@github.com>2019-10-26T11·59+0200
commit9ba4bbb60954c3fafb5e5f0aa5f8ff478c09a600 (patch)
tree0578127fd1912b9246eda4d4c3d99868c0e234de /services/nixcon-demo/src/main.rs
parent9eabf6236f739443325ebf20af73f20e70dea0b8 (diff)
parent161f1b5e85899446753bce465579aaee366be780 (diff)
Merge pull request #8 from tazjin/feat/nixcon r/94
Add demo setup for NixCon
Diffstat (limited to 'services/nixcon-demo/src/main.rs')
-rw-r--r--services/nixcon-demo/src/main.rs19
1 files changed, 19 insertions, 0 deletions
diff --git a/services/nixcon-demo/src/main.rs b/services/nixcon-demo/src/main.rs
new file mode 100644
index 000000000000..226fe49ed1a3
--- /dev/null
+++ b/services/nixcon-demo/src/main.rs
@@ -0,0 +1,19 @@
+use rouille::Response;
+use std::env;
+use std::io;
+use std::process;
+
+const GREETING: &str = "Haló NixCon!";
+
+fn main() {
+    if let Some(arg) = env::args().last() {
+        if arg == "--cli" {
+            println!("{}", GREETING);
+            process::exit(0);
+        }
+    }
+
+    rouille::start_server("0.0.0.0:8080", move |req| {
+        rouille::log(req, io::stdout(), || Response::text(GREETING))
+    })
+}