svn commit: r332484 - head/usr.sbin/pkg
Baptiste Daroussin
bapt at FreeBSD.org
Fri Apr 13 18:25:01 UTC 2018
Author: bapt
Date: Fri Apr 13 18:25:00 2018
New Revision: 332484
URL: https://svnweb.freebsd.org/changeset/base/332484
Log:
pkg: accept -y and --yes from arguments
By popular demand, pkg now walks thought the arguments passed and
if it finds -y or --yes it does accept those as equivalent of
ASSUME_ALWAYS_YES env var.
Requested by: many
MFC after: 1 week
Modified:
head/usr.sbin/pkg/pkg.c
Modified: head/usr.sbin/pkg/pkg.c
==============================================================================
--- head/usr.sbin/pkg/pkg.c Fri Apr 13 18:04:51 2018 (r332483)
+++ head/usr.sbin/pkg/pkg.c Fri Apr 13 18:25:00 2018 (r332484)
@@ -1032,6 +1032,7 @@ main(int argc, char *argv[])
{
char pkgpath[MAXPATHLEN];
const char *pkgarg;
+ int i;
bool bootstrap_only, force, yes;
bootstrap_only = false;
@@ -1083,6 +1084,15 @@ main(int argc, char *argv[])
* tucked in there already.
*/
config_bool(ASSUME_ALWAYS_YES, &yes);
+ if (!yes) {
+ for (i = 1; i < argc; i++) {
+ if (strcmp(argv[i], "-y") == 0 ||
+ strcmp(argv[i], "--yes") == 0) {
+ yes = true;
+ break;
+ }
+ }
+ }
if (!yes) {
if (!isatty(fileno(stdin))) {
fprintf(stderr, non_interactive_message);
More information about the svn-src-head
mailing list