2023-12-14 08:38:00 -06:00
|
|
|
import * as core from '@actions/core'
|
2023-04-10 20:36:00 -04:00
|
|
|
import * as os from 'os'
|
|
|
|
import * as path from 'path'
|
|
|
|
|
2024-01-02 16:16:49 -06:00
|
|
|
export function miseDir(): string {
|
|
|
|
const dir = core.getState('MISE_DIR')
|
2023-12-14 08:38:00 -06:00
|
|
|
if (dir) return dir
|
|
|
|
|
2024-01-02 16:16:49 -06:00
|
|
|
const { MISE_DATA_DIR, XDG_DATA_HOME } = process.env
|
|
|
|
if (MISE_DATA_DIR) return MISE_DATA_DIR
|
|
|
|
if (XDG_DATA_HOME) return path.join(XDG_DATA_HOME, 'mise')
|
2023-12-14 08:38:00 -06:00
|
|
|
|
2024-01-02 16:16:49 -06:00
|
|
|
return path.join(os.homedir(), '.local/share/mise')
|
2023-04-10 20:36:00 -04:00
|
|
|
}
|