diff options
author | HimbeerserverDE <himbeerserverde@gmail.com> | 2024-01-06 20:32:42 +0100 |
---|---|---|
committer | HimbeerserverDE <himbeerserverde@gmail.com> | 2024-01-06 20:32:42 +0100 |
commit | 5bfb1d9b3ef16afa2b67482a0385560c8bed87c8 (patch) | |
tree | 80140113ebcbab1148aa63798c4a182a02172f9a /hbak/src | |
parent | ce8820e0fd65bc58d7a95d589405f3bfe86f8f27 (diff) |
grant: stop CTRL-C in prompts from leaving the btrfs mounted
Diffstat (limited to 'hbak/src')
-rw-r--r-- | hbak/src/main.rs | 7 |
1 files changed, 5 insertions, 2 deletions
diff --git a/hbak/src/main.rs b/hbak/src/main.rs index 6f26420..d8ae1ef 100644 --- a/hbak/src/main.rs +++ b/hbak/src/main.rs @@ -150,9 +150,12 @@ fn main() -> Result<()> { mut push, pull, } => { - let local_node = LocalNode::new()?; + // Unmount the btrfs before potentially getting killed at prompts. + { + let local_node = LocalNode::new()?; - push.retain(|subvol| !local_node.owns_subvol(subvol)); + push.retain(|subvol| !local_node.owns_subvol(subvol)); + } println!("Use the passphrase export results from the remote node below."); let verifier_hex = rpassword::prompt_password("Enter verifier: ")?; |