ugit @main -
refs -
log -
-
https://git.jolheiser.com/ugit.git
Signature
-----BEGIN SSH SIGNATURE-----
U1NIU0lHAAAAAQAAADMAAAALc3NoLWVkMjU1MTkAAAAgBTEvCQk6VqUAdN2RuH6bj1dNkY
oOpbPWj+jw4ua1B1cAAAADZ2l0AAAAAAAAAAZzaGE1MTIAAABTAAAAC3NzaC1lZDI1NTE5
AAAAQA8p58t6nQz6vLn6Wi7VRN5RYpEQpxCdag8+cPaCMeO3abaYUIXP3v42lxiYL5qfbS
bkbrH/kPoZGupXyo3Mngg=
-----END SSH SIGNATURE-----
diff --git a/internal/git/meta.go b/internal/git/meta.go
index b55b4c8aca08c34913668cf2f573ead672c734b8..52bb2628d2f79658a86719f50baa5458c87b0f90 100644
--- a/internal/git/meta.go
+++ b/internal/git/meta.go
@@ -3,6 +3,7 @@
import (
"encoding/json"
"errors"
+ "fmt"
"io/fs"
"os"
"path/filepath"
@@ -46,6 +47,16 @@ defer fi.Close()
return json.NewEncoder(fi).Encode(r.Meta)
}
+var defaultMeta = func() []byte {
+ b, err := json.Marshal(RepoMeta{
+ Private: true,
+ })
+ if err != nil {
+ panic(fmt.Sprintf("could not init default meta: %v", err))
+ }
+ return b
+}()
+
func ensureJSONFile(path string) error {
_, err := os.Stat(path)
if err == nil {
@@ -59,7 +70,7 @@ if err != nil {
return err
}
defer fi.Close()
- if _, err := fi.WriteString(`{"private":true}`); err != nil {
+ if _, err := fi.Write(defaultMeta); err != nil {
return err
}
return nil