Files
silentdragonlite-cli/lib/src/startup_helpers.rs
DenioD 127b8533cd fix
2019-10-27 21:42:57 +01:00

21 lines
789 B
Rust

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 '{}silentdragonlite/' .",
user,
home);
} else {
eprintln!("User {} must have permission to write to '{}/silentdragonlite/ .",
user,
home);
}
}