Browse Source

Update manual page and remove deprecate/removed options (#1951)

* add new options and remove deprecated

* add new -Bi
Jo 2 years ago
parent
commit
c744058b20
3 changed files with 20 additions and 46 deletions
  1. 1 11
      cmd.go
  2. 19 17
      doc/yay.8
  3. 0 18
      print.go

+ 1 - 11
cmd.go

@@ -269,24 +269,14 @@ func handlePrint(ctx context.Context, cfg *settings.Configuration, cmdArgs *pars
 		fmt.Printf("%v", cfg)
 		fmt.Printf("%v", cfg)
 
 
 		return nil
 		return nil
-	case cmdArgs.ExistsArg("n", "numberupgrades"):
-		filter, err := getFilter(cmdArgs)
-		if err != nil {
-			return err
-		}
-
-		return printNumberOfUpdates(ctx, cfg, dbExecutor, cmdArgs.ExistsDouble("u", "sysupgrade"), filter)
 	case cmdArgs.ExistsArg("w", "news"):
 	case cmdArgs.ExistsArg("w", "news"):
 		double := cmdArgs.ExistsDouble("w", "news")
 		double := cmdArgs.ExistsDouble("w", "news")
 		quiet := cmdArgs.ExistsArg("q", "quiet")
 		quiet := cmdArgs.ExistsArg("q", "quiet")
 
 
 		return news.PrintNewsFeed(ctx, cfg.Runtime.HTTPClient, dbExecutor.LastBuildTime(), cfg.BottomUp, double, quiet)
 		return news.PrintNewsFeed(ctx, cfg.Runtime.HTTPClient, dbExecutor.LastBuildTime(), cfg.BottomUp, double, quiet)
-	case cmdArgs.ExistsDouble("c", "complete"):
-		return completion.Show(ctx, cfg.Runtime.HTTPClient, dbExecutor,
-			cfg.AURURL, cfg.Runtime.CompletionPath, cfg.CompletionInterval, true)
 	case cmdArgs.ExistsArg("c", "complete"):
 	case cmdArgs.ExistsArg("c", "complete"):
 		return completion.Show(ctx, cfg.Runtime.HTTPClient, dbExecutor,
 		return completion.Show(ctx, cfg.Runtime.HTTPClient, dbExecutor,
-			cfg.AURURL, cfg.Runtime.CompletionPath, cfg.CompletionInterval, false)
+			cfg.AURURL, cfg.Runtime.CompletionPath, cfg.CompletionInterval, cmdArgs.ExistsDouble("c", "complete"))
 	case cmdArgs.ExistsArg("s", "stats"):
 	case cmdArgs.ExistsArg("s", "stats"):
 		return localStatistics(ctx, cfg, dbExecutor)
 		return localStatistics(ctx, cfg, dbExecutor)
 	}
 	}

+ 19 - 17
doc/yay.8

@@ -1,4 +1,4 @@
-.TH "YAY" "8" "2019\-10\-21" "Yay v9.4+" "Yay Manual"
+.TH "YAY" "8" "2019\-10\-21" "Yay v12.0+" "Yay Manual"
 .nh
 .nh
 .ad l
 .ad l
 .SH NAME
 .SH NAME
@@ -19,12 +19,17 @@ This manpage only covers options unique to Yay. For other options see
 \fBpacman(8)\fR.
 \fBpacman(8)\fR.
 
 
 .SH YAY OPERATIONS
 .SH YAY OPERATIONS
+
 .TP
 .TP
 .B \-Y, \-\-yay
 .B \-Y, \-\-yay
 Perform yay specific operations. This is the default if no other operation is
 Perform yay specific operations. This is the default if no other operation is
 selected.
 selected.
 
 
 .TP
 .TP
+.B \-B, \-\-build
+Build a PKGBUILD in a given directory.
+
+.TP
 .B \-P, \-\-show
 .B \-P, \-\-show
 Perform yay specific print operations.
 Perform yay specific print operations.
 
 
@@ -32,6 +37,10 @@ Perform yay specific print operations.
 .B \-G, \-\-getpkgbuild
 .B \-G, \-\-getpkgbuild
 Downloads PKGBUILD from ABS or AUR. The ABS can only be used for Arch Linux repositories.
 Downloads PKGBUILD from ABS or AUR. The ABS can only be used for Arch Linux repositories.
 
 
+.TP
+.B \-W, \-\-web
+Web related operations such as voting for AUR packages.
+
 .RE
 .RE
 If no arguments are provided 'yay \-Syu' will be performed.
 If no arguments are provided 'yay \-Syu' will be performed.
 
 
@@ -84,17 +93,13 @@ used when migrating to Yay from another AUR helper.
 .B \-c, \-\-clean
 .B \-c, \-\-clean
 Remove unneeded dependencies.
 Remove unneeded dependencies.
 
 
-.SH SHOW OPTIONS (APPLY TO \-P AND \-\-SHOW)
+.SH SHOW OPTIONS (APPLY TO \-P AND \-\-show)
 .TP
 .TP
 .B \-c, \-\-complete
 .B \-c, \-\-complete
 Print a list of all AUR and repo packages. This allows shell completion
 Print a list of all AUR and repo packages. This allows shell completion
 and is not intended to be used directly by the user.
 and is not intended to be used directly by the user.
 
 
 .TP
 .TP
-.B \-f, \-\-fish
-During complete adjust the output for the fish shell.
-
-.TP
 .B \-d, \-\-defaultconfig
 .B \-d, \-\-defaultconfig
 Print default yay configuration.
 Print default yay configuration.
 
 
@@ -103,20 +108,12 @@ Print default yay configuration.
 Print current yay configuration.
 Print current yay configuration.
 
 
 .TP
 .TP
-.B \-n, \-\-numberupgrades
-Deprecated, use \fByay -Qu\fR and \fBwc -l\fR instead\%.
-
-.TP
 .B \-s, \-\-stats
 .B \-s, \-\-stats
 Displays information about installed packages and system health. If there are
 Displays information about installed packages and system health. If there are
 orphaned, or out\-of\-date packages, or packages that no longer exist on the
 orphaned, or out\-of\-date packages, or packages that no longer exist on the
 AUR; warnings will be displayed.
 AUR; warnings will be displayed.
 
 
 .TP
 .TP
-.B \-u, \-\-upgrades
-Deprecated, use \fByay -Qu\fR instead\%.
-
-.TP
 .B \-w, \-\-news
 .B \-w, \-\-news
 Print new news from the Archlinux homepage. News is considered new if it is
 Print new news from the Archlinux homepage. News is considered new if it is
 newer than the build date of all native packages. Pass this twice to show all
 newer than the build date of all native packages. Pass this twice to show all
@@ -126,7 +123,12 @@ available news.
 .B \-q, \-\-quiet
 .B \-q, \-\-quiet
 Only show titles when printing news.
 Only show titles when printing news.
 
 
-.SH GETPKGBUILD OPTIONS (APPLY TO \-G AND \-\-GETPKGBUILD)
+.SH BUILD OPTIONS (APPLY TO \-B AND \-\-build)
+.TP
+.B \-i, \-\-install
+Build and install a PKGBUILD in a given directory
+
+.SH GETPKGBUILD OPTIONS (APPLY TO \-G AND \-\-getpkgbuild)
 .TP
 .TP
 .B \-f, \-\-force
 .B \-f, \-\-force
 Force download for ABS packages that already exist in the current directory. This
 Force download for ABS packages that already exist in the current directory. This
@@ -136,7 +138,7 @@ ensures directories are not accidentally overwritten.
 .B \-p, \-\-print
 .B \-p, \-\-print
 Prints the PKGBUILD of the given packages to stdout.
 Prints the PKGBUILD of the given packages to stdout.
 
 
-.SH WEB OPTIONS (APPLY TO \-W AND \-\-WEB)
+.SH WEB OPTIONS (APPLY TO \-W AND \-\-web)
 
 
 .TP
 .TP
 Web related operations such as voting for AUR packages.
 Web related operations such as voting for AUR packages.
@@ -644,6 +646,6 @@ See the arch wiki at https://wiki.archlinux.org/index.php/Arch_User_Repository f
 Please report bugs to our GitHub page https://github.com/Jguer/yay
 Please report bugs to our GitHub page https://github.com/Jguer/yay
 
 
 .SH AUTHORS
 .SH AUTHORS
-Jguer <joaogg3@gmail.com>
+Jguer <joguer@proton.me>
 .br
 .br
 Morgan <morganamilo@archlinux.org>
 Morgan <morganamilo@archlinux.org>

+ 0 - 18
print.go

@@ -97,24 +97,6 @@ func localStatistics(ctx context.Context, cfg *settings.Configuration, dbExecuto
 	return nil
 	return nil
 }
 }
 
 
-func printNumberOfUpdates(ctx context.Context, cfg *settings.Configuration,
-	dbExecutor db.Executor, enableDowngrade bool, filter upgrade.Filter,
-) error {
-	warnings := query.NewWarnings()
-	old := os.Stdout // keep backup of the real stdout
-	os.Stdout = nil
-	aurUp, repoUp, err := upList(ctx, cfg, warnings, dbExecutor, enableDowngrade, filter)
-	os.Stdout = old // restoring the real stdout
-
-	if err != nil {
-		return err
-	}
-
-	fmt.Println(len(aurUp.Up) + len(repoUp.Up))
-
-	return nil
-}
-
 func printUpdateList(ctx context.Context, cfg *settings.Configuration, cmdArgs *parser.Arguments,
 func printUpdateList(ctx context.Context, cfg *settings.Configuration, cmdArgs *parser.Arguments,
 	dbExecutor db.Executor, enableDowngrade bool, filter upgrade.Filter,
 	dbExecutor db.Executor, enableDowngrade bool, filter upgrade.Filter,
 ) error {
 ) error {