Import optimisation

i18n
Michal 2 years ago
parent 393e3969cb
commit 62652b3459

2
Cargo.lock generated

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

@ -1,7 +1,7 @@
use clap::{Parser, Subcommand}; use clap::{Parser, Subcommand};
#[derive(Debug, Clone, Parser)] #[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 { pub struct Args {
#[clap(subcommand)] #[clap(subcommand)]
pub subcommand: Option<Operation>, pub subcommand: Option<Operation>,
@ -18,27 +18,27 @@ pub struct Args {
#[derive(Debug, Clone, Subcommand)] #[derive(Debug, Clone, Subcommand)]
pub enum Operation { pub enum Operation {
/// Installs a package from either the AUR or the PacMan-defined repositories /// 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), Install(InstallArgs),
/// Removes a previously installed package /// Removes a previously installed package
#[clap(name="remove", aliases=&["rm", "r", "-R", "-Rs"])] #[clap(name = "remove", aliases = & ["rm", "r", "-R", "-Rs"])]
Remove(RemoveArgs), Remove(RemoveArgs),
/// Searches for the relevant packages in both the AUR and repos /// 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), Search(SearchArgs),
/// Queries installed packages /// Queries installed packages
#[clap(name="query", aliases=&["ls", "l", "-Q"])] #[clap(name = "query", aliases = & ["ls", "l", "-Q"])]
Query(QueryArgs), Query(QueryArgs),
/// Upgrades locally installed packages to their latest versions /// 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, Upgrade,
/// Removes all orphaned packages /// Removes all orphaned packages
#[clap(name="clean", aliases=&["cln", "cl", "-Sc"])] #[clap(name = "clean", aliases = & ["cln", "cl", "-Sc"])]
Clean, Clean,
} }

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

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

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

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

@ -1,8 +1,7 @@
use rusqlite::Connection;
use std::env; use std::env;
use std::path::Path; use std::path::Path;
use rusqlite::Connection;
use crate::{log, Options}; use crate::{log, Options};
pub fn remove(pkg: &str, options: 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::ffi::{OsStr, OsString};
use std::process::{Child, Command, ExitStatus, Stdio}; use std::process::{Child, Command, ExitStatus, Stdio};
use crate::internal::error::{AppError, AppResult};
use crate::internal::is_tty;
pub struct StringOutput { pub struct StringOutput {
pub stdout: String, pub stdout: String,
pub stderr: String, pub stderr: String,

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

@ -1,8 +1,8 @@
use crate::internal::exit_code::AppExitCode;
use std::env; use std::env;
use std::path::Path; use std::path::Path;
use std::process::Command; use std::process::Command;
use crate::internal::exit_code::AppExitCode;
use crate::internal::strings::{crash, log}; use crate::internal::strings::{crash, log};
use crate::Options; 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; mod clean;
pub mod commands; pub mod commands;
mod detect; mod detect;
@ -9,13 +16,6 @@ mod sort;
mod strings; mod strings;
pub mod structs; pub mod structs;
pub use clean::*;
pub use detect::*;
pub use initialise::*;
pub use sort::*;
use std::env;
pub use strings::*;
#[macro_export] #[macro_export]
macro_rules! uwu { macro_rules! uwu {
($x:expr) => {{ ($x:expr) => {{

@ -1,10 +1,9 @@
use clap::Parser;
use crate::args::{InstallArgs, Operation, QueryArgs, RemoveArgs, SearchArgs};
use args::Args; use args::Args;
use clap::Parser;
use internal::commands::ShellCommand; use internal::commands::ShellCommand;
use internal::error::SilentUnwrap; use internal::error::SilentUnwrap;
use crate::args::{InstallArgs, Operation, QueryArgs, RemoveArgs, SearchArgs};
use crate::internal::detect; use crate::internal::detect;
use crate::internal::exit_code::AppExitCode; use crate::internal::exit_code::AppExitCode;
#[allow(unused_imports)] #[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 aur_install::*;
pub use clean::*; pub use clean::*;
pub use install::*; pub use install::*;
pub use search::{aur_search, repo_search as search}; pub use search::{aur_search, repo_search as search};
pub use uninstall::*; pub use uninstall::*;
pub use upgrade::*; pub use upgrade::*;
mod aur_install;
mod clean;
mod install;
mod search;
mod uninstall;
mod upgrade;

Loading…
Cancel
Save