Skip to content

Commit dcc7a49

Browse files
committed
ensure /tmp/build-features dir exists
1 parent b9c94a0 commit dcc7a49

2 files changed

Lines changed: 2 additions & 0 deletions

File tree

src/spec-configuration/containerFeaturesConfiguration.ts

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -319,6 +319,7 @@ function escapeQuotesForShell(input: string) {
319319

320320
export function getFeatureLayers(featuresConfig: FeaturesConfig, containerUser: string, remoteUser: string, useBuildKitBuildContexts = false, contentSourceRootPath = '/tmp/build-features/') {
321321
let result = `RUN \\
322+
mkdir -p /tmp/build-features && \\
322323
echo "_CONTAINER_USER_HOME=$(getent passwd ${containerUser} | cut -d: -f6)" >> /tmp/build-features/devcontainer-features.builtin.env && \\
323324
echo "_REMOTE_USER_HOME=$(getent passwd ${remoteUser} | cut -d: -f6)" >> /tmp/build-features/devcontainer-features.builtin.env
324325

src/test/container-features/generateFeaturesConfig.test.ts

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -72,6 +72,7 @@ describe('validate generateFeaturesConfig()', function () {
7272
// getFeatureLayers
7373
const actualLayers = getFeatureLayers(featuresConfig, 'testContainerUser', 'testRemoteUser');
7474
const expectedLayers = `RUN \\
75+
mkdir -p /tmp/build-features && \\
7576
echo "_CONTAINER_USER_HOME=$(getent passwd testContainerUser | cut -d: -f6)" >> /tmp/build-features/devcontainer-features.builtin.env && \\
7677
echo "_REMOTE_USER_HOME=$(getent passwd testRemoteUser | cut -d: -f6)" >> /tmp/build-features/devcontainer-features.builtin.env
7778

0 commit comments

Comments
 (0)