Files
infra-provisioner/util.go
2020-01-13 18:49:36 +05:30

25 lines
430 B
Go

package main
import (
"os"
"strings"
"log"
)
func createFile(dir, fileName string) (*os.File, error) {
err := os.MkdirAll(dir, os.ModePerm)
if(err != nil) {
log.Fatalf("\nErr: %v", err)
return nil, err
}
filePath := strings.Join([]string{dir, fileName}, "/")
file, err := os.Create(filePath)
if(err != nil) {
log.Fatalf("\nErr: %v", err)
return nil, err
}
os.Chmod(filePath, os.ModePerm)
return file, err
}