(name string)
| 658 | } |
| 659 | |
| 660 | func localSkillPackageFormat(name string) (string, error) { |
| 661 | switch localSkillPackageExtension(name) { |
| 662 | case ".zip": |
| 663 | return "zip", nil |
| 664 | case ".7z": |
| 665 | return "7z", nil |
| 666 | case ".tar": |
| 667 | return "tar", nil |
| 668 | case ".tar.gz": |
| 669 | return "targz", nil |
| 670 | default: |
| 671 | return "", fmt.Errorf("only .zip, .7z, .tar, and .tar.gz skill packages are supported") |
| 672 | } |
| 673 | } |
| 674 | |
| 675 | func findLocal7zBinary() (string, error) { |
| 676 | for _, name := range []string{"7z", "7za", "7zr"} { |
no test coverage detected