From bef31e1d35fe88f2698cf0e3191f26a79623f66f Mon Sep 17 00:00:00 2001 From: Martin Kagamino Lehoux Date: Wed, 5 Aug 2026 11:21:55 +0200 Subject: feat: Add web ride library with Strava sync --- env.go | 50 -------------------------------------------------- 1 file changed, 50 deletions(-) delete mode 100644 env.go (limited to 'env.go') diff --git a/env.go b/env.go deleted file mode 100644 index e1ec826..0000000 --- a/env.go +++ /dev/null @@ -1,50 +0,0 @@ -package main - -import ( - "os" - "strings" - - "github.com/martinlehoux/kagamigo/kcore" -) - -func loadEnv() map[string]string { - values := map[string]string{} - data, err := os.ReadFile(".env") - if err != nil { - return values - } - for _, line := range strings.Split(string(data), "\n") { - line = strings.TrimSpace(line) - if line == "" || strings.HasPrefix(line, "#") { - continue - } - key, value, found := strings.Cut(line, "=") - if found { - values[strings.TrimSpace(key)] = strings.Trim(strings.TrimSpace(value), `"`) - } - } - return values -} - -func updateEnv(updates map[string]string) { - data, err := os.ReadFile(".env") - kcore.Expect(err, "failed to read .env") - lines := strings.Split(string(data), "\n") - for key, value := range updates { - key = strings.TrimSpace(key) - found := false - for i, line := range lines { - existingKey, _, cut := strings.Cut(strings.TrimSpace(line), "=") - if cut && strings.TrimSpace(existingKey) == key { - lines[i] = key + "=" + value - found = true - break - } - } - if !found { - lines = append(lines, key+"="+value) - } - } - err = os.WriteFile(".env", []byte(strings.Join(lines, "\n")+"\n"), 0o600) - kcore.Expect(err, "failed to write .env") -} -- cgit v1.2.3