diff options
| author | Physcik <mynameisgennadiy@vk.com> | 2026-01-06 18:53:57 +0500 |
|---|---|---|
| committer | Physcik <mynameisgennadiy@vk.com> | 2026-01-06 18:53:57 +0500 |
| commit | d804d0467399c821a05832a96ae4780ef69fb1bf (patch) | |
| tree | 69a51d854684625af082202f6687587d9343c10b /engine/Settings/Flags.go | |
| parent | 41a6f340e6d455444aecf216271a09cce192e0e9 (diff) | |
Project init
Diffstat (limited to 'engine/Settings/Flags.go')
| -rw-r--r-- | engine/Settings/Flags.go | 28 |
1 files changed, 28 insertions, 0 deletions
diff --git a/engine/Settings/Flags.go b/engine/Settings/Flags.go new file mode 100644 index 0000000..9f4039e --- /dev/null +++ b/engine/Settings/Flags.go @@ -0,0 +1,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"), + } +} |
