MCPcopy Create free account
hub / github.com/cli/cli / codesignBinary

Function codesignBinary

pkg/cmd/extension/manager.go:855–862  ·  view source on GitHub ↗
(binPath string)

Source from the content-addressed store, hash-verified

853}
854
855func codesignBinary(binPath string) error {
856 codesignExe, err := safeexec.LookPath("codesign")
857 if err != nil {
858 return err
859 }
860 cmd := exec.Command(codesignExe, "--sign", "-", "--force", "--preserve-metadata=entitlements,requirements,flags,runtime", binPath)
861 return cmd.Run()
862}
863
864// cleanExtensionUpdateDir deletes the extension-specific directory containing metadata used in checking for updates.
865// Because extension names are not unique across GitHub organizations and users, we feel its important to clean up this metadata

Callers 1

installBinMethod · 0.85

Calls 2

CommandMethod · 0.80
RunMethod · 0.65

Tested by

no test coverage detected