2023-02-01 11:01:58 -08:00
|
|
|
use std::{
|
|
|
|
fs,
|
|
|
|
path::{Path, PathBuf},
|
|
|
|
process::exit,
|
2021-12-02 16:23:51 -08:00
|
|
|
};
|
|
|
|
|
|
|
|
// Canonicalize ledger path to avoid issues with symlink creation
|
|
|
|
pub fn canonicalize_ledger_path(ledger_path: &Path) -> PathBuf {
|
2022-09-22 15:23:03 -07:00
|
|
|
fs::canonicalize(ledger_path).unwrap_or_else(|err| {
|
2021-12-02 16:23:51 -08:00
|
|
|
eprintln!(
|
|
|
|
"Unable to access ledger path '{}': {}",
|
|
|
|
ledger_path.display(),
|
|
|
|
err
|
|
|
|
);
|
|
|
|
exit(1);
|
|
|
|
})
|
|
|
|
}
|