MCPcopy Index your code
hub / github.com/cli/cli / codesignBinary

Function codesignBinary

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

Source from the content-addressed store, hash-verified

847}
848
849func codesignBinary(binPath string) error {
850 codesignExe, err := safeexec.LookPath("codesign")
851 if err != nil {
852 return err
853 }
854 cmd := exec.Command(codesignExe, "--sign", "-", "--force", "--preserve-metadata=entitlements,requirements,flags,runtime", binPath)
855 return cmd.Run()
856}
857
858// cleanExtensionUpdateDir deletes the extension-specific directory containing metadata used in checking for updates.
859// 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