summaryrefslogtreecommitdiff
path: root/src/server.rs
diff options
context:
space:
mode:
Diffstat (limited to 'src/server.rs')
-rw-r--r--src/server.rs7
1 files changed, 2 insertions, 5 deletions
diff --git a/src/server.rs b/src/server.rs
index 26f418b..f1536d2 100644
--- a/src/server.rs
+++ b/src/server.rs
@@ -48,7 +48,7 @@ pub struct ObnamServer {
}
impl ObnamServer {
- pub fn new(manager: &DaemonManager) -> Result<Self, ObnamServerError> {
+ pub fn new(server_binary: &Path, manager: &DaemonManager) -> Result<Self, ObnamServerError> {
debug!("creating ObnamServer");
let tempdir = tempdir().map_err(ObnamServerError::TempDir)?;
let config_filename = tempdir.path().join("server.yaml");
@@ -70,10 +70,7 @@ impl ObnamServer {
let daemon = manager
.start(
- &[
- OsStr::new("/usr/bin/obnam-server"),
- OsStr::new(&config_filename),
- ],
+ &[OsStr::new(server_binary), OsStr::new(&config_filename)],
Path::new("server.out"),
Path::new("server.log"),
)