mod clone; mod uninstall; mod help; mod upgrade; mod search; mod clearcache; use crate::{clone::clone, help::help, uninstall::uninstall, upgrade::upgrade, search::a_search, search::r_search, clearcache::clearcache}; use std::{env, process::exit}; fn main() { let args: Vec = env::args().collect(); if args.len() <= 1 { help(); exit(1); } let oper = &args[1]; if oper == "-S" { for arg in env::args().skip(2) { clone(&arg); } } else if oper == "-R" { for arg in env::args().skip(2) { uninstall(&arg); } } else if oper == "-Syu" { upgrade(); } else if oper == "-Ss" { for arg in env::args().skip(2) { r_search(&arg); a_search(&arg); } } else if oper == "-Sa" { for arg in env::args().skip(2) { a_search(&arg); } } else if oper == "-Sr" { for arg in env::args().skip(2) { r_search(&arg); } } else if oper == "-Cc" { clearcache(); } else { help(); exit(0); } }