diff options
| author | David Lönnhager <david.l@mullvad.net> | 2020-03-06 15:57:34 +0100 |
|---|---|---|
| committer | David Lönnhager <david.l@mullvad.net> | 2020-03-16 12:54:27 +0100 |
| commit | d9105937064bb0f308cb6f2d4e11f680fcb49b9a (patch) | |
| tree | 311ccc13049d2ddafe2d618866d183d75952c41f /mullvad-setup/src | |
| parent | ee487962c069e95dffa013407d7358fb3fa8f67b (diff) | |
| download | mullvadvpn-d9105937064bb0f308cb6f2d4e11f680fcb49b9a.tar.xz mullvadvpn-d9105937064bb0f308cb6f2d4e11f680fcb49b9a.zip | |
Add prepare-restart command to daemon setup tool
Diffstat (limited to 'mullvad-setup/src')
| -rw-r--r-- | mullvad-setup/src/main.rs | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/mullvad-setup/src/main.rs b/mullvad-setup/src/main.rs index cefd596581..f8fda169b5 100644 --- a/mullvad-setup/src/main.rs +++ b/mullvad-setup/src/main.rs @@ -11,6 +11,9 @@ pub enum Error { #[error(display = "Failed to connect to daemon")] DaemonConnect(#[error(source)] io::Error), + #[error(display = "RPC call failed")] + DaemonRpcError(#[error(source)] mullvad_ipc_client::Error), + #[error(display = "This command cannot be run if the daemon is active")] DaemonIsRunning, @@ -53,7 +56,8 @@ fn main() { } fn prepare_restart() -> Result<(), Error> { - Ok(()) + let mut rpc = new_rpc_client()?; + rpc.prepare_restart().map_err(Error::DaemonRpcError) } fn reset_firewall() -> Result<(), Error> { |
