* fix fmt bug

This commit is contained in:
lxowalle
2026-02-15 03:07:12 +08:00
parent dbf2739783
commit 7140e73d46

View File

@@ -9,6 +9,7 @@ package main
import ( import (
"bufio" "bufio"
"context" "context"
"embed"
"fmt" "fmt"
"io" "io"
"io/fs" "io/fs"
@@ -18,7 +19,6 @@ import (
"runtime" "runtime"
"strings" "strings"
"time" "time"
"embed"
"github.com/chzyer/readline" "github.com/chzyer/readline"
"github.com/sipeed/picoclaw/pkg/agent" "github.com/sipeed/picoclaw/pkg/agent"
@@ -41,7 +41,6 @@ import (
//go:embed workspace //go:embed workspace
var embeddedFiles embed.FS var embeddedFiles embed.FS
var ( var (
version = "dev" version = "dev"
gitCommit string gitCommit string
@@ -214,7 +213,6 @@ func printHelp() {
fmt.Println(" version Show version information") fmt.Println(" version Show version information")
} }
func onboard() { func onboard() {
configPath := getConfigPath() configPath := getConfigPath()
@@ -246,50 +244,50 @@ func onboard() {
} }
func copyEmbeddedToTarget(targetDir string) error { func copyEmbeddedToTarget(targetDir string) error {
// Ensure target directory exists // Ensure target directory exists
if err := os.MkdirAll(targetDir, 0755); err != nil { if err := os.MkdirAll(targetDir, 0755); err != nil {
return fmt.Errorf("Failed to create target directory: %w", err) return fmt.Errorf("Failed to create target directory: %w", err)
} }
// Walk through all files in embed.FS // Walk through all files in embed.FS
err := fs.WalkDir(embeddedFiles, "workspace", func(path string, d fs.DirEntry, err error) error { err := fs.WalkDir(embeddedFiles, "workspace", func(path string, d fs.DirEntry, err error) error {
if err != nil { if err != nil {
return err return err
} }
// Skip directories // Skip directories
if d.IsDir() { if d.IsDir() {
return nil return nil
} }
// Read embedded file // Read embedded file
data, err := embeddedFiles.ReadFile(path) data, err := embeddedFiles.ReadFile(path)
if err != nil { if err != nil {
return fmt.Errorf("Failed to read embedded file %s: %w", path, err) return fmt.Errorf("Failed to read embedded file %s: %w", path, err)
} }
new_path, err := filepath.Rel("workspace", path) new_path, err := filepath.Rel("workspace", path)
if err != nil { if err != nil {
return fmt.Errorf("Failed to get relative path for %s: %v\n", path, err) return fmt.Errorf("Failed to get relative path for %s: %v\n", path, err)
} }
// Build target file path // Build target file path
targetPath := filepath.Join(targetDir, new_path) targetPath := filepath.Join(targetDir, new_path)
// Ensure target file's directory exists // Ensure target file's directory exists
if err := os.MkdirAll(filepath.Dir(targetPath), 0755); err != nil { if err := os.MkdirAll(filepath.Dir(targetPath), 0755); err != nil {
return fmt.Errorf("Failed to create directory %s: %w", filepath.Dir(targetPath), err) return fmt.Errorf("Failed to create directory %s: %w", filepath.Dir(targetPath), err)
} }
// Write file // Write file
if err := os.WriteFile(targetPath, data, 0644); err != nil { if err := os.WriteFile(targetPath, data, 0644); err != nil {
return fmt.Errorf("Failed to write file %s: %w", targetPath, err) return fmt.Errorf("Failed to write file %s: %w", targetPath, err)
} }
return nil return nil
}) })
return err return err
} }
func createWorkspaceTemplates(workspace string) { func createWorkspaceTemplates(workspace string) {