workign on the yamls
This commit is contained in:
30
fileOrginize.go
Normal file
30
fileOrginize.go
Normal file
@@ -0,0 +1,30 @@
|
||||
package main
|
||||
|
||||
import (
|
||||
"html/template"
|
||||
"log/slog"
|
||||
"os"
|
||||
)
|
||||
|
||||
func CreateDirectoryInPackageDir(doc yaml) {
|
||||
location := doc.LOCATION
|
||||
slog.Debug("Creating the Directory: ", location)
|
||||
direrr := os.MkdirAll(location, 0764)
|
||||
if direrr != nil {
|
||||
slog.Error(direrr.Error())
|
||||
}
|
||||
}
|
||||
|
||||
func CreateYaml(doc yaml) {
|
||||
template, err := template.ParseFiles("YamlTemplates/template.yaml")
|
||||
yamlFile, _:= os.OpenFile(doc.LOCATION+"/"+doc.PUB+"."+doc.NAME+".yaml", os.O_WRONLY|os.O_APPEND|os.O_CREATE, 0644)
|
||||
slog.Debug("Create the basic yaml")
|
||||
if err != nil {
|
||||
slog.Error(err.Error())
|
||||
}
|
||||
err = template.ExecuteTemplate(yamlFile, "yaml", doc)
|
||||
if err != nil {
|
||||
slog.Error(err.Error())
|
||||
|
||||
}
|
||||
}
|
Reference in New Issue
Block a user