repos / pico

pico services mono repo
git clone https://github.com/picosh/pico.git

commit
0f5f625
parent
e686672
author
Eric Bower
date
2025-07-21 09:22:16 -0400 EDT
chore(pgs): fmt
1 files changed,  +18, -20
M cmd/pgs/standalone/main.go
+18, -20
 1@@ -33,29 +33,27 @@ func main() {
 2 
 3 	// first time user experience flow
 4 	args := os.Args
 5-	if len(args) > 0 {
 6-		if args[1] == "init" {
 7-			if len(args) < 4 {
 8-				panic("must provide username and pubkey")
 9-			}
10-
11-			userName := args[2]
12-			pubkeyRaw := strings.Join(args[3:], " ")
13-			key, comment, _, _, err := ssh.ParseAuthorizedKey([]byte(pubkeyRaw))
14-			if err != nil {
15-				logger.Error("parse pubkey", "err", err)
16-				return
17-			}
18-			pubkey := utils.KeyForKeyText(key)
19-			logger.Info("init cli", "userName", userName, "pubkey", pubkey)
20+	if len(args) > 1 && args[1] == "init" {
21+		if len(args) < 4 {
22+			panic("must provide username and pubkey")
23+		}
24 
25-			err = dbpool.RegisterAdmin(userName, pubkey, comment)
26-			if err != nil {
27-				panic(err)
28-			}
29-			logger.Info("Admin user created. You can now start using pgs!")
30+		userName := args[2]
31+		pubkeyRaw := strings.Join(args[3:], " ")
32+		key, comment, _, _, err := ssh.ParseAuthorizedKey([]byte(pubkeyRaw))
33+		if err != nil {
34+			logger.Error("parse pubkey", "err", err)
35 			return
36 		}
37+		pubkey := utils.KeyForKeyText(key)
38+		logger.Info("init cli", "userName", userName, "pubkey", pubkey)
39+
40+		err = dbpool.RegisterAdmin(userName, pubkey, comment)
41+		if err != nil {
42+			panic(err)
43+		}
44+		logger.Info("Admin user created. You can now start using pgs!")
45+		return
46 	}
47 
48 	go pgs.StartApiServer(cfg)