From ce66358d06313e8d3643a60a41ff2b629929b9ae Mon Sep 17 00:00:00 2001 From: Bruce Hill Date: Thu, 13 Jun 2024 21:24:22 -0400 Subject: Add `tomo -u foo` to uninstall foo --- tomo.c | 7 +++++++ 1 file changed, 7 insertions(+) (limited to 'tomo.c') diff --git a/tomo.c b/tomo.c index 5ca4acb5..6cad2040 100644 --- a/tomo.c +++ b/tomo.c @@ -58,6 +58,13 @@ int main(int argc, char *argv[]) } else if (streq(argv[i], "-h") || streq(argv[i], "--help")) { printf("Usage: %s | %s [-r] file.tm args... | %s (-t|-c|-s) file1.tm file2.tm...\n", argv[0], argv[0], argv[0]); return 0; + } else if (streq(argv[i], "-u")) { + // Uninstall libraries: + for (int j = i + 1; j < argc; j++) { + system(heap_strf("rm -rvf ~/.local/src/tomo/%s ~/.local/include/tomo/lib%s.h ~/.local/lib/tomo/lib%s.so", + argv[j], argv[j], argv[j])); + } + return 0; } else if (strchr(argv[i], '=')) { while (argv[i][0] == '-') ++argv[i]; -- cgit v1.2.3