|
|
|
@ -18,23 +18,23 @@ pub struct Args {
|
|
|
|
|
#[derive(Debug, Clone, Subcommand)]
|
|
|
|
|
pub enum Operation {
|
|
|
|
|
/// Installs a package from either the AUR or the PacMan-defined repositories
|
|
|
|
|
#[clap(name="install", aliases=&["i", "-S"])]
|
|
|
|
|
#[clap(name="install", aliases=&["ins", "in", "i", "-S"])]
|
|
|
|
|
Install(InstallArgs),
|
|
|
|
|
|
|
|
|
|
/// Removes a previously installed package
|
|
|
|
|
#[clap(name="remove", aliases=&["rm", "-R", "-Rs"])]
|
|
|
|
|
#[clap(name="remove", aliases=&["rm", "r", "-R", "-Rs"])]
|
|
|
|
|
Remove(RemoveArgs),
|
|
|
|
|
|
|
|
|
|
/// Searches for the relevant packages in both the AUR and repos
|
|
|
|
|
#[clap(name="search", aliases=&["sea", "-Ss"])]
|
|
|
|
|
#[clap(name="search", aliases=&["sea", "se", "s", "-Ss"])]
|
|
|
|
|
Search(SearchArgs),
|
|
|
|
|
|
|
|
|
|
/// Queries installed packages
|
|
|
|
|
#[clap(name="query", aliases=&["ls", "-Q"])]
|
|
|
|
|
#[clap(name="query", aliases=&["ls", "l", "-Q"])]
|
|
|
|
|
Query(QueryArgs),
|
|
|
|
|
|
|
|
|
|
/// Upgrades locally installed packages to their latest versions
|
|
|
|
|
#[clap(name="upgrade", aliases=&["upg", "-Syu"])]
|
|
|
|
|
#[clap(name="upgrade", aliases=&["upg", "up", "u", "-Syu"])]
|
|
|
|
|
Upgrade,
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|