{"id":17069512,"url":"https://github.com/mgalgs/cower","last_synced_at":"2025-05-07T09:16:56.684Z","repository":{"id":138479634,"uuid":"2127497","full_name":"mgalgs/cower","owner":"mgalgs","description":"A simple AUR agent with a pretentious name.","archived":false,"fork":false,"pushed_at":"2011-07-30T07:29:55.000Z","size":876,"stargazers_count":3,"open_issues_count":0,"forks_count":28,"subscribers_count":2,"default_branch":"master","last_synced_at":"2025-05-07T09:16:40.230Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"","language":"C","has_issues":false,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/mgalgs.png","metadata":{"files":{"readme":"README.pod","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2011-07-30T04:12:34.000Z","updated_at":"2023-02-20T10:12:33.000Z","dependencies_parsed_at":"2023-05-10T16:47:39.159Z","dependency_job_id":null,"html_url":"https://github.com/mgalgs/cower","commit_stats":null,"previous_names":[],"tags_count":28,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mgalgs%2Fcower","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mgalgs%2Fcower/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mgalgs%2Fcower/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mgalgs%2Fcower/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/mgalgs","download_url":"https://codeload.github.com/mgalgs/cower/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":252847567,"owners_count":21813460,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2024-10-14T11:27:04.090Z","updated_at":"2025-05-07T09:16:56.400Z","avatar_url":"https://github.com/mgalgs.png","language":"C","funding_links":[],"categories":[],"sub_categories":[],"readme":"=head1 NAME\n\ncower - a simple AUR downloader\n\n=head1 SYNOPSIS\n\nUsage: I\u003ccower\u003e E\u003clt\u003eoperationE\u003cgt\u003e [ options ] [ targets ]\n\n=head1 DESCRIPTION\n\ncower is a simple tool to get information and download packages from the Arch\nUser Repository (AUR). Invoking cower consists of supplying an operation, any\napplicable options, and usually one or more targets.\n\n=head1 OPERATIONS\n\n=over 4\n\n=item B\u003c-d, --download\u003e\n\nDownload I\u003ctarget\u003e. Pass this option twice to fetch dependencies (done\nrecursively).\n\n=item B\u003c-i, --info\u003e\n\nShow info for I\u003ctarget\u003e. Pass this option twice to fetch more detailed info.\n\n=item B\u003c-m, --msearch\u003e\n\nSearch for packages maintained by I\u003ctarget\u003e.\n\n=item B\u003c-s, --search\u003e\n\nSearch for packages with the I\u003ctarget\u003e(s) as the search term(s). Queries with\nmultiple targets will return the result of the intersection of all query\nresults. Extended regex patterns as defined by POSIX are allowed.\n\nB\u003cNote:\u003e This is more or less a hack because it's implemented on top of the\nAUR's the 2 character search minimum and lack of regex. cower will search based\non the first span of 2 non-regex characters it finds and filter using the\nregular expression provided. cower makes no guarantees that complex patterns\nwill return accurate results.\n\n=item B\u003c-u, --update\u003e\n\nCheck foreign packages for updates in the AUR. Without any arguments, all\nmanually installed packages will be checked. If targets are supplied, only\nthose targets will be checked. This operation can be combined with the\n--download operation.\n\n=back\n\n\n=head1 OPTIONS\n\n=over 4\n\n=item B\u003c-b\u003e, B\u003c--brief\u003e\n\nShow output in a more script friendly format. Use this if you're wrapping cower\nfor some sort of automation.\n\n=item B\u003c-c\u003e, B\u003c--color\u003e[B\u003c=\u003eI\u003cWHEN\u003e]\n\nUse colored output. WHEN is `always' or `auto'. Color will be disabled in a\npipe unless WHEN is set to always.\n\n=item B\u003c--debug\u003e\n\nShow debug output. This option should be passed first if used.\n\n=item B\u003c-f, --force\u003e\n\nOverwrite existing files when downloading.\n\n=item B\u003c--format=\u003eI\u003cFORMAT\u003e\n\nPrint outside from --info, --search, and --msearch operations described by the\nprovided format string. See the FORMATTING section.\n\n=item B\u003c-h, --help\u003e\n\nDisplay the help message and quit.\n\n=item B\u003c--ignore=\u003eI\u003cPKG\u003e\n\nIgnore a package upgrade. Can be used more than once. Also accepts a comma\ndelimited list as a single argument. Packages listed in pacman's IgnorePkg\ndirective are honored.\n\n=item B\u003c--ignorerepo\u003e[B\u003c=\u003eI\u003cREPO\u003e]\n\nIgnore a binary repo when checking for updates. Can be used more than once.\nAlso accepts a comma delimited list as a single argument. When the argument\nto this option is left blank, all binary repos are ignored and only the AUR\nis queried.\n\n=item B\u003c--listdelim=\u003eI\u003cSTRING\u003e\n\nSpecify a delimiter when printing list formatters, default to 2 spaces. This\noption only has an effect when using the -ii operation combined with --format.\nSee the FORMATTING section.\n\n=item B\u003c--nossl\u003e\n\nAvoid usage of secure http connections to the AUR.\n\n=item B\u003c-n, --comments\u003e\n\nPrint comments from the AUR web interface (implies -ii).\n\n=item B\u003c-q, --quiet\u003e\n\nOutput less.\n\n=item B\u003c-t\u003e I\u003cDIR\u003e, B\u003c--target=\u003eI\u003cDIR\u003e\n\nDownload targets to alternate directory, specified by I\u003cDIR\u003e. Either a relative\nor absolute path can be specified, but all components of the path must exist.\n\n=item B\u003c--threads=\u003eI\u003cNUM\u003e\n\nLimit the number of threads created, with a default of 10. In practice, you\nshould never need to bother with this setting. Other than the case of an\n--update operation with no targets specified, a thread is created for each\ntarget provided to cower. If cower has fewer targets than threads specified,\nthe number of threads created will instead be the number of targets.\n\n=item B\u003c--timeout=\u003eI\u003cNUM\u003e\n\nSpecify how long libcurl is willing to wait for a connection to be made, in\nseconds. By default, this is 10 seconds. Setting this value to 0 will disable\ntimeouts.\n\n=item B\u003c-v, --verbose\u003e\n\nOutput more. This primarily affects the update operation.\n\n=item B\u003c-V, --version\u003e\n\nDisplay version and exit.\n\n=back\n\n=head1 FORMATTING\n\nWhen the B\u003c--format\u003e option is used with the --search, --msearch, or --info\noperations, the following sequences are interpreted within the formatter::\n\n  %c    category\n\n  %d    description\n\n  %i    id\n\n  %l    license\n\n  %n    name\n\n  %o    votes\n\n  %p    AUR page\n\n  %t    out of date (yes/no)\n\n  %u    project URL\n\n  %v    version\n\n  %%    a literal %\n\nWhen --info is specified twice, the following formatters are also available (if\nthe PKGBUILD specifies them). Items in these lists are delimited according to\nthe --listdelim option.\n\n  %C    conflicts\n\n  %D    depends\n\n  %M    makedepends\n\n  %O    optdepends\n\n  %P    provides\n\n  %R    replaces\n\nFull printf formatter support with justification and field width is supported,\ne.g. '%-20o'. Simple backslash escape sequences are also honored for lowercase\nformatters -- see B\u003cprintf\u003e(1).\n\n=head1 CONFIG FILE\n\ncower honors a config file which will be looked for first at:\n\n  $XDG_CONFIG_HOME/cower/config\n\nand falling back to:\n\n  $HOME/.config/cower/config\n\nA documented example config file can be found at /usr/share/cower/config.\n\n=head1 AUTHOR\n\nDave Reisner E\u003clt\u003ed@falconindy.comE\u003cgt\u003e\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmgalgs%2Fcower","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fmgalgs%2Fcower","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmgalgs%2Fcower/lists"}