|
|
|
@ -4,7 +4,7 @@ import ( |
|
|
|
|
"flag" |
|
|
|
|
"log" |
|
|
|
|
"os" |
|
|
|
|
"fmt" |
|
|
|
|
"io" |
|
|
|
|
"encoding/json" |
|
|
|
|
) |
|
|
|
|
|
|
|
|
@ -27,11 +27,12 @@ func parseFlags(c *config) { |
|
|
|
|
func Load() { |
|
|
|
|
parseFlags(&Settings) |
|
|
|
|
|
|
|
|
|
the_fucking_data, err := os.ReadFile(Settings.ConfigPath) |
|
|
|
|
fh, err := os.Open(Settings.ConfigPath) |
|
|
|
|
if err != nil { log.Fatal(err) } |
|
|
|
|
|
|
|
|
|
fmt.Printf("%s\n", the_fucking_data) |
|
|
|
|
data, err := io.ReadAll(fh) |
|
|
|
|
if err != nil { log.Fatal(err) } |
|
|
|
|
|
|
|
|
|
err = json.Unmarshal(the_fucking_data, &Settings) |
|
|
|
|
err = json.Unmarshal(data, &Settings) |
|
|
|
|
if err != nil { log.Fatal(err) } |
|
|
|
|
} |
|
|
|
|