Home

ugit @main - refs - log -
-
https://git.jolheiser.com/ugit.git
The code powering this h*ckin' site
tree log patch
generate default meta
Signature
-----BEGIN SSH SIGNATURE----- U1NIU0lHAAAAAQAAADMAAAALc3NoLWVkMjU1MTkAAAAgBTEvCQk6VqUAdN2RuH6bj1dNkY oOpbPWj+jw4ua1B1cAAAADZ2l0AAAAAAAAAAZzaGE1MTIAAABTAAAAC3NzaC1lZDI1NTE5 AAAAQA8p58t6nQz6vLn6Wi7VRN5RYpEQpxCdag8+cPaCMeO3abaYUIXP3v42lxiYL5qfbS bkbrH/kPoZGupXyo3Mngg= -----END SSH SIGNATURE-----
jolheiser <git@jolheiser.com>
2 weeks ago
1 changed files, 12 additions(+), 1 deletions(-)
M internal/git/meta.gointernal/git/meta.go
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