diff --git a/.VSCodeCounter/2021-11-26_22-29-12/details.md b/.VSCodeCounter/2021-11-26_22-29-12/details.md new file mode 100644 index 0000000..0110e7c --- /dev/null +++ b/.VSCodeCounter/2021-11-26_22-29-12/details.md @@ -0,0 +1,34 @@ +# Details + +Date : 2021-11-26 22:29:12 + +Directory /home/amy/crystal/ + +Total : 19 files, 1427 codes, 1 comments, 98 blanks, all 1526 lines + +[summary](results.md) + +## Files +| filename | language | code | comment | blank | total | +| :--- | :--- | ---: | ---: | ---: | ---: | +| [Cargo.toml](/Cargo.toml) | TOML | 18 | 1 | 2 | 21 | +| [Makefile](/Makefile) | Makefile | 11 | 0 | 1 | 12 | +| [README.md](/README.md) | Markdown | 45 | 0 | 11 | 56 | +| [src/main.rs](/src/main.rs) | Rust | 105 | 0 | 9 | 114 | +| [src/mods.rs](/src/mods.rs) | Rust | 14 | 0 | 0 | 14 | +| [src/mods/clearcache.rs](/src/mods/clearcache.rs) | Rust | 8 | 0 | 4 | 12 | +| [src/mods/clone.rs](/src/mods/clone.rs) | Rust | 174 | 0 | 20 | 194 | +| [src/mods/database.rs](/src/mods/database.rs) | Rust | 167 | 0 | 5 | 172 | +| [src/mods/help.rs](/src/mods/help.rs) | Rust | 21 | 0 | 3 | 24 | +| [src/mods/inssort.rs](/src/mods/inssort.rs) | Rust | 180 | 0 | 6 | 186 | +| [src/mods/install.rs](/src/mods/install.rs) | Rust | 48 | 0 | 1 | 49 | +| [src/mods/purge.rs](/src/mods/purge.rs) | Rust | 118 | 0 | 3 | 121 | +| [src/mods/search.rs](/src/mods/search.rs) | Rust | 33 | 0 | 4 | 37 | +| [src/mods/strs.rs](/src/mods/strs.rs) | Rust | 111 | 0 | 7 | 118 | +| [src/mods/uninstall.rs](/src/mods/uninstall.rs) | Rust | 118 | 0 | 2 | 120 | +| [src/mods/update.rs](/src/mods/update.rs) | Rust | 14 | 0 | 3 | 17 | +| [src/mods/upgrade.rs](/src/mods/upgrade.rs) | Rust | 201 | 0 | 13 | 214 | +| [src/mods/ver.rs](/src/mods/ver.rs) | Rust | 26 | 0 | 2 | 28 | +| [src/mods/xargs.rs](/src/mods/xargs.rs) | Rust | 15 | 0 | 2 | 17 | + +[summary](results.md) \ No newline at end of file diff --git a/.VSCodeCounter/2021-11-26_22-29-12/results.csv b/.VSCodeCounter/2021-11-26_22-29-12/results.csv new file mode 100644 index 0000000..971fd17 --- /dev/null +++ b/.VSCodeCounter/2021-11-26_22-29-12/results.csv @@ -0,0 +1,21 @@ +"filename", "language", "TOML", "Markdown", "Makefile", "Rust", "comment", "blank", "total" +"/home/amy/crystal/ame/Cargo.toml", "TOML", 18, 0, 0, 0, 1, 2, 21 +"/home/amy/crystal/ame/Makefile", "Makefile", 0, 0, 11, 0, 0, 1, 12 +"/home/amy/crystal/ame/README.md", "Markdown", 0, 45, 0, 0, 0, 11, 56 +"/home/amy/crystal/ame/src/main.rs", "Rust", 0, 0, 0, 105, 0, 9, 114 +"/home/amy/crystal/ame/src/mods.rs", "Rust", 0, 0, 0, 14, 0, 0, 14 +"/home/amy/crystal/ame/src/mods/clearcache.rs", "Rust", 0, 0, 0, 8, 0, 4, 12 +"/home/amy/crystal/ame/src/mods/clone.rs", "Rust", 0, 0, 0, 174, 0, 20, 194 +"/home/amy/crystal/ame/src/mods/database.rs", "Rust", 0, 0, 0, 167, 0, 5, 172 +"/home/amy/crystal/ame/src/mods/help.rs", "Rust", 0, 0, 0, 21, 0, 3, 24 +"/home/amy/crystal/ame/src/mods/inssort.rs", "Rust", 0, 0, 0, 180, 0, 6, 186 +"/home/amy/crystal/ame/src/mods/install.rs", "Rust", 0, 0, 0, 48, 0, 1, 49 +"/home/amy/crystal/ame/src/mods/purge.rs", "Rust", 0, 0, 0, 118, 0, 3, 121 +"/home/amy/crystal/ame/src/mods/search.rs", "Rust", 0, 0, 0, 33, 0, 4, 37 +"/home/amy/crystal/ame/src/mods/strs.rs", "Rust", 0, 0, 0, 111, 0, 7, 118 +"/home/amy/crystal/ame/src/mods/uninstall.rs", "Rust", 0, 0, 0, 118, 0, 2, 120 +"/home/amy/crystal/ame/src/mods/update.rs", "Rust", 0, 0, 0, 14, 0, 3, 17 +"/home/amy/crystal/ame/src/mods/upgrade.rs", "Rust", 0, 0, 0, 201, 0, 13, 214 +"/home/amy/crystal/ame/src/mods/ver.rs", "Rust", 0, 0, 0, 26, 0, 2, 28 +"/home/amy/crystal/ame/src/mods/xargs.rs", "Rust", 0, 0, 0, 15, 0, 2, 17 +"Total", "-", 18, 45, 11, 1353, 1, 98, 1526 \ No newline at end of file diff --git a/.VSCodeCounter/2021-11-26_22-29-12/results.md b/.VSCodeCounter/2021-11-26_22-29-12/results.md new file mode 100644 index 0000000..8659aee --- /dev/null +++ b/.VSCodeCounter/2021-11-26_22-29-12/results.md @@ -0,0 +1,27 @@ +# Summary + +Date : 2021-11-26 22:29:12 + +Directory /home/amy/crystal/ + +Total : 19 files, 1427 codes, 1 comments, 98 blanks, all 1526 lines + +[details](details.md) + +## Languages +| language | files | code | comment | blank | total | +| :--- | ---: | ---: | ---: | ---: | ---: | +| Rust | 16 | 1,353 | 0 | 84 | 1,437 | +| Markdown | 1 | 45 | 0 | 11 | 56 | +| TOML | 1 | 18 | 1 | 2 | 21 | +| Makefile | 1 | 11 | 0 | 1 | 12 | + +## Directories +| path | files | code | comment | blank | total | +| :--- | ---: | ---: | ---: | ---: | ---: | +| . | 19 | 1,427 | 1 | 98 | 1,526 | +| ame | 19 | 1,427 | 1 | 98 | 1,526 | +| ame/src | 16 | 1,353 | 0 | 84 | 1,437 | +| ame/src/mods | 14 | 1,234 | 0 | 75 | 1,309 | + +[details](details.md) \ No newline at end of file diff --git a/.VSCodeCounter/2021-11-26_22-29-12/results.txt b/.VSCodeCounter/2021-11-26_22-29-12/results.txt new file mode 100644 index 0000000..fdc55d1 --- /dev/null +++ b/.VSCodeCounter/2021-11-26_22-29-12/results.txt @@ -0,0 +1,49 @@ +Date : 2021-11-26 22:29:12 +Directory : /home/amy/crystal/ +Total : 19 files, 1427 codes, 1 comments, 98 blanks, all 1526 lines + +Languages ++----------+------------+------------+------------+------------+------------+ +| language | files | code | comment | blank | total | ++----------+------------+------------+------------+------------+------------+ +| Rust | 16 | 1,353 | 0 | 84 | 1,437 | +| Markdown | 1 | 45 | 0 | 11 | 56 | +| TOML | 1 | 18 | 1 | 2 | 21 | +| Makefile | 1 | 11 | 0 | 1 | 12 | ++----------+------------+------------+------------+------------+------------+ + +Directories ++----------------------------------------------+------------+------------+------------+------------+------------+ +| path | files | code | comment | blank | total | ++----------------------------------------------+------------+------------+------------+------------+------------+ +| . | 19 | 1,427 | 1 | 98 | 1,526 | +| ame | 19 | 1,427 | 1 | 98 | 1,526 | +| ame/src | 16 | 1,353 | 0 | 84 | 1,437 | +| ame/src/mods | 14 | 1,234 | 0 | 75 | 1,309 | ++----------------------------------------------+------------+------------+------------+------------+------------+ + +Files ++----------------------------------------------+----------+------------+------------+------------+------------+ +| filename | language | code | comment | blank | total | ++----------------------------------------------+----------+------------+------------+------------+------------+ +| /home/amy/crystal/ame/Cargo.toml | TOML | 18 | 1 | 2 | 21 | +| /home/amy/crystal/ame/Makefile | Makefile | 11 | 0 | 1 | 12 | +| /home/amy/crystal/ame/README.md | Markdown | 45 | 0 | 11 | 56 | +| /home/amy/crystal/ame/src/main.rs | Rust | 105 | 0 | 9 | 114 | +| /home/amy/crystal/ame/src/mods.rs | Rust | 14 | 0 | 0 | 14 | +| /home/amy/crystal/ame/src/mods/clearcache.rs | Rust | 8 | 0 | 4 | 12 | +| /home/amy/crystal/ame/src/mods/clone.rs | Rust | 174 | 0 | 20 | 194 | +| /home/amy/crystal/ame/src/mods/database.rs | Rust | 167 | 0 | 5 | 172 | +| /home/amy/crystal/ame/src/mods/help.rs | Rust | 21 | 0 | 3 | 24 | +| /home/amy/crystal/ame/src/mods/inssort.rs | Rust | 180 | 0 | 6 | 186 | +| /home/amy/crystal/ame/src/mods/install.rs | Rust | 48 | 0 | 1 | 49 | +| /home/amy/crystal/ame/src/mods/purge.rs | Rust | 118 | 0 | 3 | 121 | +| /home/amy/crystal/ame/src/mods/search.rs | Rust | 33 | 0 | 4 | 37 | +| /home/amy/crystal/ame/src/mods/strs.rs | Rust | 111 | 0 | 7 | 118 | +| /home/amy/crystal/ame/src/mods/uninstall.rs | Rust | 118 | 0 | 2 | 120 | +| /home/amy/crystal/ame/src/mods/update.rs | Rust | 14 | 0 | 3 | 17 | +| /home/amy/crystal/ame/src/mods/upgrade.rs | Rust | 201 | 0 | 13 | 214 | +| /home/amy/crystal/ame/src/mods/ver.rs | Rust | 26 | 0 | 2 | 28 | +| /home/amy/crystal/ame/src/mods/xargs.rs | Rust | 15 | 0 | 2 | 17 | +| Total | | 1,427 | 1 | 98 | 1,526 | ++----------------------------------------------+----------+------------+------------+------------+------------+ \ No newline at end of file diff --git a/src/main.rs b/src/main.rs index 1ad6cd6..d32e43a 100644 --- a/src/main.rs +++ b/src/main.rs @@ -38,7 +38,7 @@ fn main() { let args: Vec = env::args().skip(1).collect(); let mut pkgs: Vec = env::args().skip(2).collect(); - if args.len() <= 1 { + if args.len() <= 0 { help(); exit(1); } @@ -47,7 +47,6 @@ fn main() { let noconfirm: bool = noconf(&args); argssort(&mut pkgs); - match oper.as_str() { // match oper "-S" | "-Sn" | "ins" => { inssort(noconfirm, false, pkgs); // install diff --git a/src/mods/xargs.rs b/src/mods/xargs.rs index 14664fd..bfb5c86 100644 --- a/src/mods/xargs.rs +++ b/src/mods/xargs.rs @@ -1,5 +1,5 @@ pub fn noconf(args: &Vec) -> bool { // noconfirm if user passed --noconfirm or added n to the end of the arg - if args.contains(&"--noconfirm".to_string()) || args[1].ends_with(&"n".to_string()) { + if args.contains(&"--noconfirm".to_string()) || args[0].ends_with(&"n".to_string()) { true } else { false