mirror of
https://github.com/actions/setup-java.git
synced 2025-05-21 18:01:46 +00:00
24 lines
650 B
TypeScript
24 lines
650 B
TypeScript
import * as path from 'path';
|
|
|
|
export function getTempDir() {
|
|
let tempDirectory = process.env.RUNNER_TEMP;
|
|
if (tempDirectory === undefined) {
|
|
let baseLocation;
|
|
if (isWindows()) {
|
|
// On windows use the USERPROFILE env variable
|
|
baseLocation = (process.env['USERPROFILE']) ? process.env['USERPROFILE'] : 'C:\\';
|
|
} else {
|
|
if (process.platform === 'darwin') {
|
|
baseLocation = '/Users';
|
|
} else {
|
|
baseLocation = '/home';
|
|
}
|
|
}
|
|
tempDirectory = path.join(baseLocation, 'actions', 'temp');
|
|
}
|
|
return tempDirectory;
|
|
}
|
|
|
|
export function isWindows() {
|
|
return (process.platform === 'win32');
|
|
} |