get_install_dir: Retrieve and Create the 'condathis' Data Directory

View source: R/get_install_dir.R

get_install_dirR Documentation

Retrieve and Create the condathis Data Directory

Description

Retrieves the installation directory for the condathis package, creating it if it does not exist. This function ensures that the package data directory complies with the freedesktop's XDG Base Directory Specification. The base path can be controlled by the XDG_DATA_HOME environment variable. Additionally, on Windows, ⁠%LOCALAPPDATA%⁠ is also accepted as the base installation directory.

Usage

get_install_dir()

Details

If the directory does not exist, it will be created. On macOS, special handling is applied to avoid spaces in the path, as ⁠micromamba run⁠ fails if there are spaces in the path (e.g., in ⁠~/Library/Application Support/condathis⁠). Therefore, Unix-style paths are used on macOS.

Value

A character string representing the normalized, real path to the condathis data directory.

Examples

condathis::with_sandbox_dir({
  condathis::get_install_dir()
  #> /home/username/.local/share/condathis
})


condathis documentation built on April 12, 2025, 2:01 a.m.