Merge branch 'main' of https://github.com/an-anime-team/anime-launcher-sdk
This commit is contained in:
commit
b7ee7e6318
3 changed files with 15 additions and 3 deletions
|
@ -2,9 +2,13 @@ use std::path::PathBuf;
|
||||||
|
|
||||||
/// Get default launcher dir path
|
/// Get default launcher dir path
|
||||||
///
|
///
|
||||||
/// `$HOME/.local/share/anime-game-launcher`
|
/// If `LAUNCHER_FOLDER` variable is set, then its value will be returned. Otherwise return `$HOME/.local/share/anime-game-launcher`
|
||||||
#[inline]
|
#[inline]
|
||||||
pub fn launcher_dir() -> anyhow::Result<PathBuf> {
|
pub fn launcher_dir() -> anyhow::Result<PathBuf> {
|
||||||
|
if let Ok(folder) = std::env::var("LAUNCHER_FOLDER") {
|
||||||
|
return Ok(folder.into());
|
||||||
|
}
|
||||||
|
|
||||||
Ok(std::env::var("XDG_DATA_HOME")
|
Ok(std::env::var("XDG_DATA_HOME")
|
||||||
.or_else(|_| std::env::var("HOME").map(|home| home + "/.local/share"))
|
.or_else(|_| std::env::var("HOME").map(|home| home + "/.local/share"))
|
||||||
.map(|home| PathBuf::from(home).join("anime-game-launcher"))?)
|
.map(|home| PathBuf::from(home).join("anime-game-launcher"))?)
|
||||||
|
|
|
@ -2,9 +2,13 @@ use std::path::PathBuf;
|
||||||
|
|
||||||
/// Get default launcher dir path
|
/// Get default launcher dir path
|
||||||
///
|
///
|
||||||
/// `$HOME/.local/share/honkers-launcher`
|
/// If `LAUNCHER_FOLDER` variable is set, then its value will be returned. Otherwise return `$HOME/.local/share/honkers-launcher`
|
||||||
#[inline]
|
#[inline]
|
||||||
pub fn launcher_dir() -> anyhow::Result<PathBuf> {
|
pub fn launcher_dir() -> anyhow::Result<PathBuf> {
|
||||||
|
if let Ok(folder) = std::env::var("LAUNCHER_FOLDER") {
|
||||||
|
return Ok(folder.into());
|
||||||
|
}
|
||||||
|
|
||||||
Ok(std::env::var("XDG_DATA_HOME")
|
Ok(std::env::var("XDG_DATA_HOME")
|
||||||
.or_else(|_| std::env::var("HOME").map(|home| home + "/.local/share"))
|
.or_else(|_| std::env::var("HOME").map(|home| home + "/.local/share"))
|
||||||
.map(|home| PathBuf::from(home).join("honkers-launcher"))?)
|
.map(|home| PathBuf::from(home).join("honkers-launcher"))?)
|
||||||
|
|
|
@ -2,9 +2,13 @@ use std::path::PathBuf;
|
||||||
|
|
||||||
/// Get default launcher dir path
|
/// Get default launcher dir path
|
||||||
///
|
///
|
||||||
/// `$HOME/.local/share/honkers-railway-launcher`
|
/// If `LAUNCHER_FOLDER` variable is set, then its value will be returned. Otherwise return `$HOME/.local/share/honkers-railway-launcher`
|
||||||
#[inline]
|
#[inline]
|
||||||
pub fn launcher_dir() -> anyhow::Result<PathBuf> {
|
pub fn launcher_dir() -> anyhow::Result<PathBuf> {
|
||||||
|
if let Ok(folder) = std::env::var("LAUNCHER_FOLDER") {
|
||||||
|
return Ok(folder.into());
|
||||||
|
}
|
||||||
|
|
||||||
Ok(std::env::var("XDG_DATA_HOME")
|
Ok(std::env::var("XDG_DATA_HOME")
|
||||||
.or_else(|_| std::env::var("HOME").map(|home| home + "/.local/share"))
|
.or_else(|_| std::env::var("HOME").map(|home| home + "/.local/share"))
|
||||||
.map(|home| PathBuf::from(home).join("honkers-railway-launcher"))?)
|
.map(|home| PathBuf::from(home).join("honkers-railway-launcher"))?)
|
||||||
|
|
Loading…
Reference in a new issue