Skip to content

Commit 2fab96e

Browse files
authored
Merge pull request #7511 from mook-as/diagnostics/docker-cli-plugins-directory-change
Diagnostics: docker-cli-plugins: Update directory
2 parents 507747a + 8e4a26e commit 2fab96e

File tree

2 files changed

+5
-6
lines changed

2 files changed

+5
-6
lines changed

pkg/rancher-desktop/main/diagnostics/__tests__/dockerCliSymlinks.spec.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -26,7 +26,7 @@ import paths from '@pkg/utils/paths';
2626

2727
// Mock fs.promises.readdir() for the default export.
2828
jest.spyOn(fs.promises, 'readdir').mockImplementation((dir, encoding) => {
29-
expect(dir).toEqual(path.join(appDir, 'resources', os.platform(), 'bin'));
29+
expect(dir).toEqual(path.join(appDir, 'resources', os.platform(), 'docker-cli-plugins'));
3030
expect(encoding).toEqual('utf-8');
3131

3232
return Promise.resolve([]);
@@ -49,7 +49,7 @@ describeUnix(CheckerDockerCLISymlink, () => {
4949
const resourcesDir = path.join(appDir, 'resources');
5050

5151
await fs.promises.mkdir(resourcesDir);
52-
appDirExecutable = path.join(resourcesDir, os.platform(), 'bin', executable);
52+
appDirExecutable = path.join(resourcesDir, os.platform(), 'docker-cli-plugins', executable);
5353
replacedPathsResources = jest.replaceProperty(paths, 'resources', resourcesDir);
5454
});
5555
afterAll(async() => {

pkg/rancher-desktop/main/diagnostics/dockerCliSymlinks.ts

Lines changed: 3 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -45,7 +45,7 @@ export class CheckerDockerCLISymlink implements DiagnosticsChecker {
4545
const displayableStartingPath = replaceHome(startingPath);
4646
const rdBinPath = path.join(paths.integration, this.name);
4747
const displayableRDBinPath = replaceHome(rdBinPath);
48-
const finalTarget = path.join(paths.resources, os.platform(), 'bin', this.name);
48+
const finalTarget = path.join(paths.resources, os.platform(), 'docker-cli-plugins', this.name);
4949
const displayableFinalTarget = replaceHome(finalTarget);
5050
let state;
5151
let description = `The file \`${ displayableStartingPath }\``;
@@ -124,9 +124,8 @@ export class CheckerDockerCLISymlink implements DiagnosticsChecker {
124124
}
125125

126126
const dockerCliSymlinkCheckers: Promise<DiagnosticsChecker[]> = (async() => {
127-
const resourcesDir = path.join(paths.resources, os.platform(), 'bin');
128-
const allNames = await fs.promises.readdir(resourcesDir, 'utf-8');
129-
const names = allNames.filter(name => name.startsWith('docker-') && !name.startsWith('docker-credential-'));
127+
const resourcesDir = path.join(paths.resources, os.platform(), 'docker-cli-plugins');
128+
const names = await fs.promises.readdir(resourcesDir, 'utf-8');
130129

131130
return names.map((name) => {
132131
return new CheckerDockerCLISymlink(name);

0 commit comments

Comments
 (0)