diff options
| author | Kujtim Hoxha <[email protected]> | 2025-04-13 14:37:05 +0200 |
|---|---|---|
| committer | Kujtim Hoxha <[email protected]> | 2025-04-21 13:41:27 +0200 |
| commit | cdc5f209dccdc980714f2ca1aeb52133d6e93cce (patch) | |
| tree | 02fe97994dfce7f2e842be7b4c5170f534220eee /cmd | |
| parent | 3ad983db0f2c08826d56cb5de274d706c95b3353 (diff) | |
| download | opencode-cdc5f209dccdc980714f2ca1aeb52133d6e93cce.tar.gz opencode-cdc5f209dccdc980714f2ca1aeb52133d6e93cce.zip | |
cleanup diff, cleanup agent
Diffstat (limited to 'cmd')
| -rw-r--r-- | cmd/diff/main.go | 102 | ||||
| -rw-r--r-- | cmd/root.go | 12 |
2 files changed, 5 insertions, 109 deletions
diff --git a/cmd/diff/main.go b/cmd/diff/main.go deleted file mode 100644 index da93e4660..000000000 --- a/cmd/diff/main.go +++ /dev/null @@ -1,102 +0,0 @@ -package main - -import ( - "fmt" - "io" - "os" - "os/exec" - "path/filepath" -) - -func main() { - // Create a temporary directory - tempDir, err := os.MkdirTemp("", "git-split-diffs") - if err != nil { - fmt.Printf("Error creating temp directory: %v\n", err) - os.Exit(1) - } - defer func() { - fmt.Printf("Cleaning up temporary directory: %s\n", tempDir) - os.RemoveAll(tempDir) - }() - fmt.Printf("Created temporary directory: %s\n", tempDir) - - // Clone the repository with minimum depth - fmt.Println("Cloning git-split-diffs repository with minimum depth...") - cmd := exec.Command("git", "clone", "--depth=1", "https://github.com/kujtimiihoxha/git-split-diffs", tempDir) - cmd.Stdout = os.Stdout - cmd.Stderr = os.Stderr - if err := cmd.Run(); err != nil { - fmt.Printf("Error cloning repository: %v\n", err) - os.Exit(1) - } - - // Run npm install - fmt.Println("Running npm install...") - cmdNpmInstall := exec.Command("npm", "install") - cmdNpmInstall.Dir = tempDir - cmdNpmInstall.Stdout = os.Stdout - cmdNpmInstall.Stderr = os.Stderr - if err := cmdNpmInstall.Run(); err != nil { - fmt.Printf("Error running npm install: %v\n", err) - os.Exit(1) - } - - // Run npm run build - fmt.Println("Running npm run build...") - cmdNpmBuild := exec.Command("npm", "run", "build") - cmdNpmBuild.Dir = tempDir - cmdNpmBuild.Stdout = os.Stdout - cmdNpmBuild.Stderr = os.Stderr - if err := cmdNpmBuild.Run(); err != nil { - fmt.Printf("Error running npm run build: %v\n", err) - os.Exit(1) - } - - destDir := filepath.Join(".", "internal", "assets", "diff") - destFile := filepath.Join(destDir, "index.mjs") - - // Make sure the destination directory exists - if err := os.MkdirAll(destDir, 0o755); err != nil { - fmt.Printf("Error creating destination directory: %v\n", err) - os.Exit(1) - } - - // Copy the file - srcFile := filepath.Join(tempDir, "build", "index.mjs") - fmt.Printf("Copying %s to %s\n", srcFile, destFile) - if err := copyFile(srcFile, destFile); err != nil { - fmt.Printf("Error copying file: %v\n", err) - os.Exit(1) - } - - fmt.Println("Successfully completed the process!") -} - -// copyFile copies a file from src to dst -func copyFile(src, dst string) error { - sourceFile, err := os.Open(src) - if err != nil { - return err - } - defer sourceFile.Close() - - destFile, err := os.Create(dst) - if err != nil { - return err - } - defer destFile.Close() - - _, err = io.Copy(destFile, sourceFile) - if err != nil { - return err - } - - // Make sure the file is written to disk - err = destFile.Sync() - if err != nil { - return err - } - - return nil -} diff --git a/cmd/root.go b/cmd/root.go index 092606de7..a2e63006f 100644 --- a/cmd/root.go +++ b/cmd/root.go @@ -9,7 +9,6 @@ import ( tea "github.com/charmbracelet/bubbletea" "github.com/kujtimiihoxha/termai/internal/app" - "github.com/kujtimiihoxha/termai/internal/assets" "github.com/kujtimiihoxha/termai/internal/config" "github.com/kujtimiihoxha/termai/internal/db" "github.com/kujtimiihoxha/termai/internal/llm/agent" @@ -52,11 +51,6 @@ var rootCmd = &cobra.Command{ return err } - err = assets.WriteAssets() - if err != nil { - logging.Error("Error writing assets: %v", err) - } - // Connect DB, this will also run migrations conn, err := db.Connect() if err != nil { @@ -67,7 +61,11 @@ var rootCmd = &cobra.Command{ ctx, cancel := context.WithCancel(context.Background()) defer cancel() - app := app.New(ctx, conn) + app, err := app.New(ctx, conn) + if err != nil { + logging.Error("Failed to create app: %v", err) + return err + } // Set up the TUI zone.NewGlobal() |
