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);
_______________________________________________
svn-src-all@freebsd.org mailing list
https://lists.freebsd.org/mailman/listinfo/svn-src-all
To unsubscribe, send any mail to "svn-src-all-unsubscr...@freebsd.org"

Reply via email to