in cobra/aid/root.go [27:61]
func GetAppInfo() model.App {
var err error
configDir, err := os.UserConfigDir()
if err != nil {
logrus.Fatalln("unable to read user configuration directory\n%v", err)
}
sep := string(os.PathSeparator)
var app model.App
app.Name = "clencli"
app.ConfigurationsDir = configDir + sep + app.Name
app.ConfigurationsName = "configurations"
app.ConfigurationsType = "yaml"
app.ConfigurationsPath = app.ConfigurationsDir + sep + app.ConfigurationsName + "." + app.ConfigurationsType
app.ConfigurationsPermissions = os.ModePerm
app.CredentialsName = "credentials"
app.CredentialsType = "yaml"
app.CredentialsPath = app.ConfigurationsDir + sep + app.CredentialsName + "." + app.CredentialsType
app.CredentialsPermissions = os.ModePerm
app.LogsDir = app.ConfigurationsDir
app.LogsName = "logs"
app.LogsType = "json"
app.LogsPath = app.LogsDir + sep + app.LogsName + "." + app.LogsType
app.LogsPermissions = os.ModePerm
app.WorkingDir, err = os.Getwd()
if err != nil {
fmt.Printf("Unable to detect the current directory\n%v", err)
os.Exit(1)
}
return app
}