MCPcopy
hub / github.com/cli/cli / stubPinnedExtension

Function stubPinnedExtension

pkg/cmd/extension/manager_test.go:1451–1467  ·  view source on GitHub ↗
(path string, pinnedVersion string)

Source from the content-addressed store, hash-verified

1449}
1450
1451func stubPinnedExtension(path string, pinnedVersion string) error {
1452 if err := os.MkdirAll(filepath.Dir(path), 0755); err != nil {
1453 return err
1454 }
1455 f, err := os.OpenFile(path, os.O_CREATE, 0755)
1456 if err != nil {
1457 return err
1458 }
1459 f.Close()
1460
1461 pinPath := filepath.Join(filepath.Dir(path), fmt.Sprintf(".pin-%s", pinnedVersion))
1462 f, err = os.OpenFile(pinPath, os.O_WRONLY|os.O_CREATE, 0600)
1463 if err != nil {
1464 return err
1465 }
1466 return f.Close()
1467}
1468
1469func stubLocalExtension(tempDir, path string) error {
1470 extDir, err := os.MkdirTemp(tempDir, "local-ext")

Calls 2

JoinMethod · 0.80
CloseMethod · 0.65

Tested by

no test coverage detected