Add Search Print

This commit is contained in:
Jguer committed 2016-09-13 17:43:56 +01:00
1 parent 64632ace77
commit 33119d5c16
4 files changed
+16 -3

No files matched your search

+2 -2
View File
@@ -25,7 +25,7 @@ func searchAndInstall(pkgName string, conf alpm.PacmanConfig, flags ...string) (
return errors.New("No Packages match search")
}
repoRes.printSearch(0)
// err = aurRes.printSearch(repoRes.Resultcount)
aurRes.PrintSearch(repoRes.Resultcount)
fmt.Printf("\x1B[32m%s\033[0m\nNumbers:", "Type numbers to install. Separate each number with a space.")
reader := bufio.NewReader(os.Stdin)
@@ -71,7 +71,7 @@ func searchMode(pkg string, conf alpm.PacmanConfig) (err error) {
return err
}
// aur.printSearch(SearchMode)
aur.printSearch(SearchMode)
repo.printSearch(SearchMode)
return nil
+13
View File
@@ -76,6 +76,19 @@ func (r Query) Swap(i, j int) {
r.Results[i], r.Results[j] = r.Results[j], r.Results[i]
}
// PrintSearch handles printing search results in a given format
func (r Query) PrintSearch(searchFormat bool) {
for i, result := range r.Results {
if searchFormat {
fmt.Printf("\033[1m%s/\x1B[33m%s \x1B[36m%s\033[0m\n%s\n",
"aur", result.Name, result.Version, result.Description)
} else {
fmt.Printf("%d \033[1m%s/\x1B[33m%s \x1B[36m%s\033[0m\n%s\n",
}
}
}
func downloadFile(filepath string, url string) (err error) {
// Create the file
out, err := os.Create(filepath)
Binary file not shown.

After

Width:  |  Height:  |  Size: 35 KiB

+1 -1
View File
@@ -13,7 +13,7 @@ const PacmanBin string = "/usr/bin/pacman"
const PacmanConf string = "/etc/pacman.conf"
// SearchMode is search without numbers
const SearchMode int = -1
const SearchMode bool = true
// BuildDir is the root for package building
const BuildDir string = "/tmp/yaytmp/"