blob: 9f4039eaf40702379685d959ebcfc504764a7c9a (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
|
package settings
import (
"encoding/json"
"flag"
"fmt"
)
type Flags struct {
SettingsFileLocation string
}
var appliedFlags *Flags
func (base Flags) String() string {
var outp, jsonErr = json.Marshal(base)
if jsonErr != nil {
return fmt.Sprintf("Failed to parse settings: %s", jsonErr.Error())
}
return string(outp)
}
func readFlags() *Flags {
return &Flags {
SettingsFileLocation: *flag.String("c", "Config.json", "Configurtation file location"),
}
}
|