mirror of
https://github.com/actions/setup-java.git
synced 2025-04-20 18:06:45 +00:00
created separate util module
This commit is contained in:
parent
1ecbe18c8b
commit
5e3159d960
6 changed files with 145 additions and 42 deletions
|
@ -4,9 +4,10 @@ import * as path from 'path';
|
|||
import * as core from '@actions/core';
|
||||
import * as io from '@actions/io';
|
||||
import * as exec from '@actions/exec';
|
||||
import * as util from './util';
|
||||
|
||||
export const M2_DIR = '.m2';
|
||||
export const TEMP_DIR = process.env['RUNNER_TEMP'] || '';
|
||||
export const TEMP_DIR = util.getTempDir();
|
||||
export const SETTINGS_FILE = 'settings.xml';
|
||||
export const PRIVATE_KEY_FILE = 'private-key.asc';
|
||||
|
||||
|
|
|
@ -1,5 +1,3 @@
|
|||
let tempDirectory = process.env['RUNNER_TEMP'] || '';
|
||||
|
||||
import * as core from '@actions/core';
|
||||
import * as io from '@actions/io';
|
||||
import * as exec from '@actions/exec';
|
||||
|
@ -8,23 +6,10 @@ import * as tc from '@actions/tool-cache';
|
|||
import * as fs from 'fs';
|
||||
import * as path from 'path';
|
||||
import * as semver from 'semver';
|
||||
import * as util from './util';
|
||||
|
||||
const IS_WINDOWS = process.platform === 'win32';
|
||||
|
||||
if (!tempDirectory) {
|
||||
let baseLocation;
|
||||
if (IS_WINDOWS) {
|
||||
// On windows use the USERPROFILE env variable
|
||||
baseLocation = process.env['USERPROFILE'] || 'C:\\';
|
||||
} else {
|
||||
if (process.platform === 'darwin') {
|
||||
baseLocation = '/Users';
|
||||
} else {
|
||||
baseLocation = '/home';
|
||||
}
|
||||
}
|
||||
tempDirectory = path.join(baseLocation, 'actions', 'temp');
|
||||
}
|
||||
const tempDirectory = util.getTempDir();
|
||||
const IS_WINDOWS = util.isWindows();
|
||||
|
||||
export async function getJava(
|
||||
version: string,
|
||||
|
|
24
src/util.ts
Normal file
24
src/util.ts
Normal file
|
@ -0,0 +1,24 @@
|
|||
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');
|
||||
}
|
Loading…
Add table
Add a link
Reference in a new issue