Import optimisation

i18n
Michal 2 years ago
parent 393e3969cb
commit 62652b3459

2
Cargo.lock generated

@ -4,7 +4,7 @@ version = 3
[[package]]
name = "Amethyst"
version = "3.2.0"
version = "3.3.0"
dependencies = [
"clap",
"libc",

@ -1,7 +1,7 @@
use clap::{Parser, Subcommand};
#[derive(Debug, Clone, Parser)]
#[clap(name="Amethyst", version=env!("CARGO_PKG_VERSION"), about=env!("CARGO_PKG_DESCRIPTION"))]
#[clap(name = "Amethyst", version = env ! ("CARGO_PKG_VERSION"), about = env ! ("CARGO_PKG_DESCRIPTION"))]
pub struct Args {
#[clap(subcommand)]
pub subcommand: Option<Operation>,
@ -18,27 +18,27 @@ 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=&["ins", "in", "i", "-S"])]
#[clap(name = "install", aliases = & ["ins", "in", "i", "-S"])]
Install(InstallArgs),
/// Removes a previously installed package
#[clap(name="remove", aliases=&["rm", "r", "-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", "se", "s", "-Ss"])]
#[clap(name = "search", aliases = & ["sea", "se", "s", "-Ss"])]
Search(SearchArgs),
/// Queries installed packages
#[clap(name="query", aliases=&["ls", "l", "-Q"])]
#[clap(name = "query", aliases = & ["ls", "l", "-Q"])]
Query(QueryArgs),
/// Upgrades locally installed packages to their latest versions
#[clap(name="upgrade", aliases=&["upg", "up", "u", "-Syu"])]
#[clap(name = "upgrade", aliases = & ["upg", "up", "u", "-Syu"])]
Upgrade,
/// Removes all orphaned packages
#[clap(name="clean", aliases=&["cln", "cl", "-Sc"])]
#[clap(name = "clean", aliases = & ["cln", "cl", "-Sc"])]
Clean,
}

@ -1,8 +1,7 @@
use rusqlite::Connection;
use std::env;
use std::path::Path;
use rusqlite::Connection;
use crate::internal::exit_code::AppExitCode;
use crate::internal::rpc::Package;
use crate::{crash, log, Options};

@ -1,8 +1,7 @@
use rusqlite::Connection;
use std::env;
use std::path::Path;
use rusqlite::Connection;
use crate::internal::exit_code::AppExitCode;
use crate::{crash, log, Options};

@ -1,9 +1,9 @@
mod add;
mod initialise;
mod query;
mod remove;
pub use add::*;
pub use initialise::*;
pub use query::*;
pub use remove::*;
mod add;
mod initialise;
mod query;
mod remove;

@ -1,8 +1,7 @@
use rusqlite::Connection;
use std::env;
use std::path::Path;
use rusqlite::Connection;
use crate::internal::rpc::Package;
use crate::{log, Options};

@ -1,8 +1,7 @@
use rusqlite::Connection;
use std::env;
use std::path::Path;
use rusqlite::Connection;
use crate::{log, Options};
pub fn remove(pkg: &str, options: Options) {

@ -1,8 +1,9 @@
use crate::internal::error::{AppError, AppResult};
use crate::internal::is_tty;
use std::ffi::{OsStr, OsString};
use std::process::{Child, Command, ExitStatus, Stdio};
use crate::internal::error::{AppError, AppResult};
use crate::internal::is_tty;
pub struct StringOutput {
pub stdout: String,
pub stderr: String,

@ -1,9 +1,10 @@
use crate::crash;
use crate::internal::exit_code::AppExitCode;
use std::error::Error;
use std::fmt::{Debug, Display, Formatter};
use std::io;
use crate::crash;
use crate::internal::exit_code::AppExitCode;
pub type AppResult<T> = Result<T, AppError>;
#[derive(Debug)]

@ -1,8 +1,8 @@
use crate::internal::exit_code::AppExitCode;
use std::env;
use std::path::Path;
use std::process::Command;
use crate::internal::exit_code::AppExitCode;
use crate::internal::strings::{crash, log};
use crate::Options;

@ -1,3 +1,10 @@
pub use clean::*;
pub use detect::*;
pub use initialise::*;
pub use sort::*;
use std::env;
pub use strings::*;
mod clean;
pub mod commands;
mod detect;
@ -9,13 +16,6 @@ mod sort;
mod strings;
pub mod structs;
pub use clean::*;
pub use detect::*;
pub use initialise::*;
pub use sort::*;
use std::env;
pub use strings::*;
#[macro_export]
macro_rules! uwu {
($x:expr) => {{

@ -1,10 +1,9 @@
use clap::Parser;
use crate::args::{InstallArgs, Operation, QueryArgs, RemoveArgs, SearchArgs};
use args::Args;
use clap::Parser;
use internal::commands::ShellCommand;
use internal::error::SilentUnwrap;
use crate::args::{InstallArgs, Operation, QueryArgs, RemoveArgs, SearchArgs};
use crate::internal::detect;
use crate::internal::exit_code::AppExitCode;
#[allow(unused_imports)]

@ -1,13 +1,13 @@
mod aur_install;
mod clean;
mod install;
mod search;
mod uninstall;
mod upgrade;
pub use aur_install::*;
pub use clean::*;
pub use install::*;
pub use search::{aur_search, repo_search as search};
pub use uninstall::*;
pub use upgrade::*;
mod aur_install;
mod clean;
mod install;
mod search;
mod uninstall;
mod upgrade;

Loading…
Cancel
Save