From efd569b72efca93eac00e82660e4cda720451988 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Farkasv=C3=B6lgyi?= Date: Wed, 20 Jan 2021 14:36:40 +0100 Subject: [PATCH 1/2] deprecating clib-* plugins --- src/clib.c | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) diff --git a/src/clib.c b/src/clib.c index 2ff63a1c..f961cffa 100644 --- a/src/clib.c +++ b/src/clib.c @@ -113,6 +113,22 @@ static void notify_new_release(void) { free((void *)marker_file_path); } +static void warn_deprecated_sub_command(const char *cmd) { + const char *allowed[] = {"build", "configure", "init", "install", + "search", "update", "upgrade", NULL}; + + int i = 0; + + do { + if (0 == strcmp(allowed[i], cmd)) { + return; + } + } while (NULL != allowed[++i]); + + logger_warn("deprecated", "Invoking external clib-* executables as " + "sub-commands will be removed in 3.0"); +} + int main(int argc, const char **argv) { char *cmd = NULL; @@ -177,6 +193,8 @@ int main(int argc, const char **argv) { cmd = strcmp(cmd, "i") == 0 ? strdup("install") : cmd; cmd = strcmp(cmd, "up") == 0 ? strdup("update") : cmd; + warn_deprecated_sub_command(cmd); + #ifdef _WIN32 format(&command, "clib-%s.exe", cmd); #else From 1355443628952210f90604bce1cfa3f4bdcce852 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Farkasv=C3=B6lgyi?= Date: Wed, 20 Jan 2021 20:10:24 +0100 Subject: [PATCH 2/2] Deprecating clib-* plugins --- src/clib.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/clib.c b/src/clib.c index f961cffa..56698202 100644 --- a/src/clib.c +++ b/src/clib.c @@ -115,7 +115,7 @@ static void notify_new_release(void) { static void warn_deprecated_sub_command(const char *cmd) { const char *allowed[] = {"build", "configure", "init", "install", - "search", "update", "upgrade", NULL}; + "search", "update", "upgrade", "uninstall", NULL}; int i = 0;