21 lines
789 B
Rust
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);
|
|
}
|
|
}
|