logman/generate.go
Wyatt J. Miller e766f580bb added generate.go, added todo
Added generate.go out of habit for idiots like me who delete config
files like it's no big deal. Also added a markdown file called todo,
name is self-explanatory as it helps me remember stuff that I need
to do and as well helps contributors figure what needs to happen
2019-09-25 23:17:38 -04:00

53 lines
1.0 KiB
Go

package main
import (
"fmt"
"io/ioutil"
"os"
"gopkg.in/yaml.v2"
)
// this file is for generating the config if it doesn't exist, mainly for the idiots like me :)
// this is not really a priority right now so it sitting in the backburner as you read this
// signed Wyatt J. Miller, the awesome guy who doesn't generate configs *thumbs up*
var config string = "config.yaml"
func doesConfigExist() bool {
_, err := os.Stat(config)
if err != nil {
return false
} else {
return true
}
}
func createTemplateConfig(result bool) {
if result == false {
os.Create(config)
} else {
fmt.Println()
}
}
func writeTemplateConfig(filename string) {
file := []byte(filename)
_ = ioutil.WriteFile("config.yaml", file, 0600)
config := Configuration{}
_, err := yaml.Marshal(config)
if err != nil {
panic(err)
}
fmt.Println("Template for logman's configuration complete!")
fmt.Println("")
fmt.Println("Fill in the necessary credentials you need. If")
fmt.Println("you need assitance, check out the wiki for more.")
os.Exit(0)
}