All checks were successful
CI / test (push) Successful in 38s
CI / build-and-package (amd64, darwin) (push) Successful in 34s
CI / build-and-package (amd64, linux) (push) Successful in 33s
CI / build-and-package (amd64, windows) (push) Successful in 35s
CI / build-and-package (arm64, darwin) (push) Successful in 35s
CI / build-and-package (arm64, linux) (push) Successful in 34s
18 lines
390 B
Go
18 lines
390 B
Go
package agents
|
|
|
|
// WriteTo распаковывает всех встроенных агентов в каталог dir.
|
|
import (
|
|
"os"
|
|
"path/filepath"
|
|
)
|
|
|
|
func writeFile(dir, name string, data []byte) error {
|
|
if err := os.MkdirAll(dir, 0o755); err != nil {
|
|
return err
|
|
}
|
|
p := filepath.Join(dir, name)
|
|
if err := os.WriteFile(p, data, 0o644); err != nil {
|
|
return err
|
|
}
|
|
return nil
|
|
} |