INNER CODE UNIT · Go
makeDirs
SeldonIO/seldon-core · scheduler/cmd/agent/main.go:50
func makeDirs() (string, string, error) {
modelRepositoryDir := filepath.Join(cli.AgentFolder, "models")
rcloneRepositoryDir := filepath.Join(cli.AgentFolder, "rclone")
err := os.MkdirAll(modelRepositoryDir, fs.ModePerm)
if err != nil {
return modelRepositoryDir, rcloneRepositoryDir, err
}
_ = os.Chmod(modelRepositoryDir, fs.ModePerm)
err = os.MkdirAll(rcloneRepositoryDir, fs.ModePerm)
if err != nil {
return modelRepositoryDir, rcloneRepositoryDir, err
}
_ = os.Chmod(rcloneRepositoryDir, fs.ModePerm)
return modelRepositoryDir, rcloneRepositoryDir, nil
}
func getRepositoryHandler(logger log.FieldLogger) repository.ModelRepositoryHandler {
switch cli.ServerType {