From c15bf6413f335950cd2a426e19e7da8df172803f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Daniel=20Mart=C3=AD?= Date: Thu, 18 Jun 2015 18:45:53 +0200 Subject: [PATCH] Add -q search flag to only print package ids --- cmd/fdroidcl/search.go | 13 ++++++++++++- 1 file changed, 12 insertions(+), 1 deletion(-) diff --git a/cmd/fdroidcl/search.go b/cmd/fdroidcl/search.go index fa4370d..09cda44 100644 --- a/cmd/fdroidcl/search.go +++ b/cmd/fdroidcl/search.go @@ -4,6 +4,7 @@ package main import ( + "fmt" "regexp" "strings" @@ -15,6 +16,10 @@ var cmdSearch = &Command{ Short: "Search available apps", } +var ( + quiet = cmdSearch.Flag.Bool("q", false, "Show package name only") +) + func init() { cmdSearch.Run = runSearch } @@ -22,7 +27,13 @@ func init() { func runSearch(args []string) { index := mustLoadIndex() apps := filterAppsSearch(index.Apps, args) - printApps(apps) + if *quiet { + for _, app := range apps { + fmt.Println(app.ID) + } + } else { + printApps(apps) + } } func filterAppsSearch(apps []fdroidcl.App, terms []string) []fdroidcl.App {