Mirror of https://git.jolheiser.com/ugit
2
fork

Configure Feed

Select the types of activity you want to include in your feed.

generate default meta

+12 -1
+12 -1
internal/git/meta.go
··· 3 3 import ( 4 4 "encoding/json" 5 5 "errors" 6 + "fmt" 6 7 "io/fs" 7 8 "os" 8 9 "path/filepath" ··· 46 47 return json.NewEncoder(fi).Encode(r.Meta) 47 48 } 48 49 50 + var defaultMeta = func() []byte { 51 + b, err := json.Marshal(RepoMeta{ 52 + Private: true, 53 + }) 54 + if err != nil { 55 + panic(fmt.Sprintf("could not init default meta: %v", err)) 56 + } 57 + return b 58 + }() 59 + 49 60 func ensureJSONFile(path string) error { 50 61 _, err := os.Stat(path) 51 62 if err == nil { ··· 59 70 return err 60 71 } 61 72 defer fi.Close() 62 - if _, err := fi.WriteString(`{"private":true}`); err != nil { 73 + if _, err := fi.Write(defaultMeta); err != nil { 63 74 return err 64 75 } 65 76 return nil