MCPcopy Create free account
hub / github.com/expo/eas-cli / saveScriptToTemporaryFileAsync

Function saveScriptToTemporaryFileAsync

packages/steps/src/BuildTemporaryFiles.ts:7–17  ·  view source on GitHub ↗
(
  ctx: BuildStepGlobalContext,
  stepId: string,
  scriptContents: string
)

Source from the content-addressed store, hash-verified

5import { BuildStepGlobalContext } from './BuildStepContext';
6
7export async function saveScriptToTemporaryFileAsync(
8 ctx: BuildStepGlobalContext,
9 stepId: string,
10 scriptContents: string
11): Promise<string> {
12 const scriptsDir = getTemporaryScriptsDirPath(ctx, stepId);
13 await fs.mkdir(scriptsDir, { recursive: true });
14 const temporaryScriptPath = path.join(scriptsDir, `${uuidv4()}.sh`);
15 await fs.writeFile(temporaryScriptPath, scriptContents);
16 return temporaryScriptPath;
17}
18
19export async function cleanUpStepTemporaryDirectoriesAsync(
20 ctx: BuildStepGlobalContext,

Callers 2

executeCommandAsyncMethod · 0.90

Calls 1

Tested by

no test coverage detected

Used in the wild real call sites across dependent graphs

searching dependent graphs…