forked from hush/silentdragonlite-cli
Browse Source
* add explicit permission error handling * create error_helpers as mod to keep main.rs succint * rename error_helpers -> startup_helperscheckpoints
Za Wilcox
5 years ago
committed by
adityapk00
3 changed files with 28 additions and 2 deletions
@ -0,0 +1,20 @@ |
|||
pub fn report_permission_error() { |
|||
let user = std::env::var("USER").expect( |
|||
"Unexpected error reading value of $USER!"); |
|||
let home = std::env::var("HOME").expect( |
|||
"Unexpected error reading value of $HOME!"); |
|||
let current_executable = std::env::current_exe() |
|||
.expect("Unexpected error reporting executable path!"); |
|||
eprintln!("USER: {}", user); |
|||
eprintln!("HOME: {}", home); |
|||
eprintln!("Executable: {}", current_executable.display()); |
|||
if home == "/" { |
|||
eprintln!("User {} must have permission to write to '{}.zcash/' .", |
|||
user, |
|||
home); |
|||
} else { |
|||
eprintln!("User {} must have permission to write to '{}/.zcash/' .", |
|||
user, |
|||
home); |
|||
} |
|||
} |
Loading…
Reference in new issue