MCPcopy Create free account
hub / github.com/1Panel-dev/1Panel / copyLocalSkillFile

Function copyLocalSkillFile

agent/app/service/agents_skills.go:614–632  ·  view source on GitHub ↗
(source, target string)

Source from the content-addressed store, hash-verified

612}
613
614func copyLocalSkillFile(source, target string) error {
615 src, err := os.Open(source)
616 if err != nil {
617 return err
618 }
619 defer src.Close()
620 if err := os.MkdirAll(filepath.Dir(target), 0755); err != nil {
621 return err
622 }
623 dst, err := os.OpenFile(target, os.O_CREATE|os.O_WRONLY|os.O_TRUNC, 0644)
624 if err != nil {
625 return err
626 }
627 if _, err := io.Copy(dst, src); err != nil {
628 _ = dst.Close()
629 return err
630 }
631 return dst.Close()
632}
633
634func validateExtractedLocalSkillPackage(root string) error {
635 return filepath.Walk(root, func(currentPath string, info os.FileInfo, err error) error {

Callers 1

copyLocalDirContentsFunction · 0.85

Calls 4

MkdirAllMethod · 0.80
OpenFileMethod · 0.80
CopyMethod · 0.80
CloseMethod · 0.65

Tested by

no test coverage detected