diff --git a/command-signatures/json/paru.json b/command-signatures/json/paru.json index 0e79ebaf..bb0800d2 100644 --- a/command-signatures/json/paru.json +++ b/command-signatures/json/paru.json @@ -1043,6 +1043,13 @@ "--stats" ], "description": "Display system package statistics" + }, + { + "name": [ + "-o", + "--order" + ], + "description": "Print buildorder for targets" } ] }, @@ -1063,6 +1070,13 @@ "--stats" ], "description": "Display system package statistics" + }, + { + "name": [ + "-o", + "--order" + ], + "description": "Print buildorder for targets" } ] }, @@ -1083,6 +1097,13 @@ "--comments" ], "description": "Print the AUR comments from the PKGBUILD's AUR page" + }, + { + "name": [ + "-s", + "--ssh" + ], + "description": "Clone the AUR package using SSH" } ], "isVariadic": true, @@ -1107,6 +1128,13 @@ "--comments" ], "description": "Print the AUR comments from the PKGBUILD's AUR page" + }, + { + "name": [ + "-s", + "--ssh" + ], + "description": "Clone the AUR package using SSH" } ], "isVariadic": true, @@ -1207,12 +1235,23 @@ ], "description": "Install a package into the chroot" }, + { + "name": "--noinstall", + "description": "Do not install a package into the chroot" + }, { "name": [ "-u", "--sysupgrade" ], "description": "Upgrade the chroot" + }, + { + "name": [ + "-p", + "--print" + ], + "description": "Print path to currently configured chroot" } ] }, @@ -1227,12 +1266,23 @@ ], "description": "Install a package into the chroot" }, + { + "name": "--noinstall", + "description": "Do not install a package into the chroot" + }, { "name": [ "-u", "--sysupgrade" ], "description": "Upgrade the chroot" + }, + { + "name": [ + "-p", + "--print" + ], + "description": "Print path to currently configured chroot" } ] }, @@ -1246,6 +1296,10 @@ "--install" ], "description": "Install package as well as building" + }, + { + "name": "--noinstall", + "description": "Do not install the package once built" } ], "isVariadic": true, @@ -1265,6 +1319,10 @@ "--install" ], "description": "Install package as well as building" + }, + { + "name": "--noinstall", + "description": "Do not install the package once built" } ], "isVariadic": true, @@ -1410,11 +1468,36 @@ "-a", "--aur" ], - "description": "Assume targets are from the AUR" + "description": "Assume all targets are from the AUR", + "isPersistent": true }, { "name": "--repo", - "description": "Assume targets are from the repositories" + "description": "Assume all targets are from the repositories", + "isPersistent": true + }, + { + "name": "--pkgbuilds", + "description": "Assume all targets are from the PKGBUILD repositories", + "isPersistent": true + }, + { + "name": "--mode", + "description": "Select what kinds of packages paru should act on. Also accepts a/r/p shorthand, combinable and comma-separated (e.g. ar, a,r)", + "isPersistent": true, + "args": { + "name": "mode", + "suggestions": [ + "aur", + "repo", + "pkgbuilds", + "all" + ] + } + }, + { + "name": "--interactive", + "description": "Enable interactive package selection for -S, -R, -Ss and -Qs" }, { "name": [ @@ -1425,15 +1508,36 @@ }, { "name": "--gendb", - "description": "Generate development package DB used for updating -git/-svn/-hg packages" + "description": "Generate the development package database used to detect -git/-svn/-hg updates" }, { "name": "--devel", - "description": "Check -git/-svn/-hg development packages for updates during sysupgrade" + "description": "Check AUR development packages for updates during sysupgrade" }, { "name": "--nodevel", - "description": "Disable development version checking" + "description": "Do not check development packages for updates during sysupgrade" + }, + { + "name": "--ignoredevel", + "description": "Ignore devel upgrades for specified packages", + "args": { + "name": "package" + } + }, + { + "name": "--develsuffixes", + "description": "Suffixes used to decide if a package is a devel package", + "args": { + "name": "suffixes" + } + }, + { + "name": [ + "-x", + "--regex" + ], + "description": "Enable regex for AUR search" }, { "name": "--sortby", @@ -1464,7 +1568,12 @@ "depends", "checkdepends", "makedepends", - "optdepends" + "submitter", + "provides", + "replaces", + "groups", + "keywords", + "comaintainers" ] } }, @@ -1490,36 +1599,56 @@ } }, { - "name": "--clonedir", + "name": [ + "--clonedir", + "--builddir" + ], "description": "Directory used to download and run PKGBUILDs", "args": { "name": "dir", "template": "folders" } }, + { + "name": "--develfile", + "description": "Path to the file used to track devel package versions", + "args": { + "name": "file", + "template": "filepaths" + } + }, { "name": "--topdown", - "description": "Shows repository packages first and then aur" + "description": "Print search results from top to bottom, with repository packages first (default)" }, { "name": "--bottomup", - "description": "Shows aur packages first and then repository" + "description": "Print search results from bottom to top, with AUR packages first" }, { "name": "--provides", - "description": "Look for matching providers when searching for packages" + "description": "Look for matching providers when searching for AUR packages", + "args": { + "name": "mode", + "suggestions": [ + "yes", + "no", + "all" + ], + "isOptional": true + } }, { "name": "--noprovides", - "description": "Just look for packages by pkgname" + "description": "Do not look for matching providers when searching for AUR packages" }, { "name": "--pgpfetch", - "description": "Prompt to import PGP keys from PKGBUILDs" + "description": "Prompt to import unknown PGP keys from PKGBUILDs" }, { "name": "--nopgpfetch", - "description": "Do not prompt to import PGP keys" + "description": "Do not prompt to import unknown PGP keys" }, { "name": "--useask", @@ -1527,7 +1656,23 @@ }, { "name": "--nouseask", - "description": "Confirm conflicts manually during the install" + "description": "Manually resolve package conflicts during the install" + }, + { + "name": "--savechanges", + "description": "Commit changes to PKGBUILDs made during review" + }, + { + "name": "--nosavechanges", + "description": "Don't commit changes to PKGBUILDs made during review" + }, + { + "name": "--newsonupgrade", + "description": "Print new news during sysupgrade" + }, + { + "name": "--nonewsonupgrade", + "description": "Don't print new news during sysupgrade" }, { "name": "--combinedupgrade", @@ -1543,11 +1688,21 @@ }, { "name": "--nobatchinstall", - "description": "Build and install each AUR package one by one" + "description": "Always install AUR packages immediately after building them" }, { "name": "--rebuild", - "description": "Always build target packages even when a copy is available in cache" + "description": "Always build target packages even when a copy is available in cache", + "args": { + "name": "mode", + "suggestions": [ + "yes", + "no", + "all", + "tree" + ], + "isOptional": true + } }, { "name": "--norebuild", @@ -1555,11 +1710,20 @@ }, { "name": "--redownload", - "description": "Always download PKGBUILDs of targets even when a copy is available in cache" + "description": "Always download PKGBUILDs of targets even when a copy is available in cache", + "args": { + "name": "mode", + "suggestions": [ + "yes", + "no", + "all" + ], + "isOptional": true + } }, { "name": "--noredownload", - "description": "Do not redownload up-to-date PKGBUILDs" + "description": "Use a cached PKGBUILD instead of downloading a new one when it's up to date" }, { "name": "--cleanafter", @@ -1567,7 +1731,7 @@ }, { "name": "--nocleanafter", - "description": "Disable removing untracked files after installation" + "description": "Do not remove package sources after successful install" }, { "name": "--keepsrc", @@ -1579,11 +1743,40 @@ }, { "name": "--removemake", - "description": "Remove make deps after install" + "description": "Remove makedepends after installing packages", + "args": { + "name": "mode", + "suggestions": [ + "yes", + "no", + "ask" + ], + "isOptional": true + } }, { "name": "--noremovemake", - "description": "Do not remove make deps after install" + "description": "Don't remove makedepends after installing packages" + }, + { + "name": "--failfast", + "description": "Exit as soon as any AUR packages fail to build" + }, + { + "name": "--nofailfast", + "description": "Don't exit as soon as any AUR packages fail to build" + }, + { + "name": "--nocheck", + "description": "Don't resolve checkdepends or run the check function" + }, + { + "name": "--installdebug", + "description": "Also install debug packages when a package provides them" + }, + { + "name": "--noinstalldebug", + "description": "Don't install debug packages when a package provides them" }, { "name": "--upgrademenu", @@ -1601,18 +1794,25 @@ } }, { - "name": "--builddir", - "description": "Directory used to download and run PKGBUILDs", + "name": "--makepkg", + "description": "Makepkg command to use", "args": { - "name": "dir", - "template": "folders" + "name": "file" } }, { - "name": "--makepkg", - "description": "Makepkg command to use", + "name": "--makepkgconf", + "description": "Specify a makepkg.conf file to use in the chroot environment", "args": { - "name": "file" + "name": "file", + "template": "filepaths" + } + }, + { + "name": "--mflags", + "description": "Pass arguments to makepkg", + "args": { + "name": "flags" } }, { @@ -1636,6 +1836,13 @@ "name": "file" } }, + { + "name": "--gitflags", + "description": "Pass arguments to git", + "args": { + "name": "flags" + } + }, { "name": "--asp", "description": "Asp command to use", @@ -1650,6 +1857,60 @@ "name": "file" } }, + { + "name": "--gpgflags", + "description": "Pass arguments to gpg", + "args": { + "name": "flags" + } + }, + { + "name": "--sudo", + "description": "Sudo command to use", + "args": { + "name": "file" + } + }, + { + "name": "--sudoflags", + "description": "Pass arguments to sudo", + "args": { + "name": "flags" + } + }, + { + "name": "--sudoloop", + "description": "Periodically call sudo in the background to prevent it from timing out during long builds", + "args": { + "name": "args", + "isOptional": true + } + }, + { + "name": "--nosudoloop", + "description": "Do not loop sudo calls in the background" + }, + { + "name": "--pkgctl", + "description": "Pkgctl command to use", + "args": { + "name": "file" + } + }, + { + "name": "--bat", + "description": "Bat command to use", + "args": { + "name": "file" + } + }, + { + "name": "--batflags", + "description": "Pass arguments to bat", + "args": { + "name": "flags" + } + }, { "name": "--fm", "description": "File manager to use for PKGBUILD review", @@ -1657,13 +1918,91 @@ "name": "file" } }, + { + "name": "--fmflags", + "description": "Pass arguments to file manager", + "args": { + "name": "flags" + } + }, { "name": "--pager", - "description": "Pager command to use", + "description": "Pager command to use for file review", "args": { - "name": "file" + "name": "command" + } + }, + { + "name": "--chroot", + "description": "Build packages in a chroot", + "args": { + "name": "path", + "template": "folders", + "isOptional": true + } + }, + { + "name": "--nochroot", + "description": "Don't build packages in a chroot" + }, + { + "name": "--chrootflags", + "description": "Pass arguments to makechrootpkg", + "args": { + "name": "flags" + } + }, + { + "name": "--chrootpkgs", + "description": "Install package(s) into the chroot before building", + "args": { + "name": "package" } }, + { + "name": "--localrepo", + "description": "Use a local repo to build and upgrade AUR packages", + "args": { + "name": "repos", + "isOptional": true + } + }, + { + "name": "--nolocalrepo", + "description": "Do not build into a local repo" + }, + { + "name": "--keeprepocache", + "description": "Keep old package versions in the local repo instead of removing them on update" + }, + { + "name": "--nokeeprepocache", + "description": "Don't keep old packages in the local repo" + }, + { + "name": "--sign", + "description": "Sign packages with gpg", + "args": { + "name": "key", + "isOptional": true + } + }, + { + "name": "--nosign", + "description": "Don't sign packages with gpg" + }, + { + "name": "--signdb", + "description": "Sign databases with gpg", + "args": { + "name": "key", + "isOptional": true + } + }, + { + "name": "--nosigndb", + "description": "Don't sign databases with gpg" + }, { "name": "--skipreview", "description": "Skip the review process"