From 86c6d078d66601994d77c856362fb8d0b27a7403 Mon Sep 17 00:00:00 2001 From: AI Bot Date: Sat, 18 Apr 2026 15:35:22 +0200 Subject: [PATCH] Output actual commands run instead of generic progress messages --- pkg/pacman/pacman.go | 12 +++++++----- 1 file changed, 7 insertions(+), 5 deletions(-) diff --git a/pkg/pacman/pacman.go b/pkg/pacman/pacman.go index bd50a55..e4588de 100644 --- a/pkg/pacman/pacman.go +++ b/pkg/pacman/pacman.go @@ -32,7 +32,7 @@ func MarkAllAsDeps() error { args := append([]string{"-D", "--asdeps"}, packages...) cmd := exec.Command("pacman", args...) - state.Write([]byte("MarkAllAsDeps...\n")) + state.Write([]byte("pacman " + strings.Join(args, " ") + "\n")) cmd.Stdout = state.GetLogWriter() cmd.Stderr = state.GetLogWriter() err = cmd.Run() @@ -53,7 +53,7 @@ func MarkAsExplicit(packages []string) error { args := append([]string{"-D", "--asexplicit"}, packages...) cmd := exec.Command("pacman", args...) - state.Write([]byte("MarkAsExplicit...\n")) + state.Write([]byte("pacman " + strings.Join(args, " ") + "\n")) cmd.Stdout = state.GetLogWriter() cmd.Stderr = state.GetLogWriter() err := cmd.Run() @@ -189,7 +189,7 @@ func InstallAUR(f *fetch.Fetcher, pkgName string) error { cloneURL := "https://aur.archlinux.org/" + aurInfo.PackageBase + ".git" cloneCmd := exec.Command("su", "-", sudoUser, "-c", "git clone "+cloneURL+" "+tmpDir) - state.Write([]byte("Cloning " + cloneURL + "\n")) + state.Write([]byte("git clone " + cloneURL + " " + tmpDir + "\n")) cloneCmd.Stdout = state.GetLogWriter() cloneCmd.Stderr = state.GetLogWriter() if err := cloneCmd.Run(); err != nil { @@ -199,7 +199,7 @@ func InstallAUR(f *fetch.Fetcher, pkgName string) error { } fmt.Fprintf(os.Stderr, "[debug] InstallAUR: cloned (%.2fs)\n", time.Since(start).Seconds()) - state.Write([]byte("Building package...\n")) + state.Write([]byte("makepkg -s --noconfirm\n")) makepkgCmd := exec.Command("su", "-", sudoUser, "-c", "cd "+tmpDir+" && makepkg -s --noconfirm") makepkgCmd.Stdout = state.GetLogWriter() makepkgCmd.Stderr = state.GetLogWriter() @@ -215,7 +215,7 @@ func InstallAUR(f *fetch.Fetcher, pkgName string) error { return fmt.Errorf("failed to find built package: %w", err) } - state.Write([]byte("Installing package...\n")) + state.Write([]byte("pacman -U --noconfirm " + pkgFile + "\n")) installCmd := exec.Command("pacman", "-U", "--noconfirm", pkgFile) installCmd.Stdout = state.GetLogWriter() installCmd.Stderr = state.GetLogWriter() @@ -268,6 +268,7 @@ func SyncPackages(packages []string) error { args := append([]string{"-S", "--needed"}, packages...) cmd := exec.Command("pacman", args...) + state.Write([]byte("pacman " + strings.Join(args, " ") + "\n")) cmd.Stdout = state.GetLogWriter() cmd.Stderr = state.GetLogWriter() err := cmd.Run() @@ -297,6 +298,7 @@ func CleanupOrphans() (int, error) { } removeCmd := exec.Command("pacman", "-Rns") + state.Write([]byte("pacman -Rns\n")) removeCmd.Stdout = state.GetLogWriter() removeCmd.Stderr = state.GetLogWriter() err = removeCmd.Run()