CLI flags, start setting up goreleaser, add build scripts

Copied and fixed the build scripts from jf-accounts, added them to the
.goreleaser.yml. Also:
data directory now stored in user's config folder
Handle timeouts in jfapi
Maybe more i forgot about.
This commit is contained in:
Harvey Tindall
2020-08-01 21:20:02 +01:00
parent c4d4b395d5
commit 62621dabb9
31 changed files with 3241 additions and 592 deletions
+4 -2
View File
@@ -68,9 +68,11 @@ func (st *Storage) storeDisplayprefs() error {
}
func loadJSON(path string, obj interface{}) error {
file, err := ioutil.ReadFile(path)
var file []byte
var err error
file, err = ioutil.ReadFile(path)
if err != nil {
return err
file = []byte("{}")
}
err = json.Unmarshal(file, &obj)
return err