fix: missing implementation for --break

This commit is contained in:
ngn 2024-08-17 19:07:08 +03:00
parent 6b1f46166f
commit 48bb4d7bb1
2 changed files with 10 additions and 6 deletions

View File

@ -8,7 +8,7 @@ msgid ""
msgstr "" msgstr ""
"Project-Id-Version: PACKAGE VERSION\n" "Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n" "Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2024-08-16 06:48+0300\n" "POT-Creation-Date: 2024-08-17 19:06+0300\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n" "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n" "Language-Team: LANGUAGE <LL@li.org>\n"
@ -329,8 +329,7 @@ msgstr "("
msgid "Failed to download " msgid "Failed to download "
msgstr "Failed to download " msgstr "Failed to download "
#: src/cmd/install.c:179 src/cmd/remove.c:59 src/cmd/remove.c:99 #: src/cmd/install.c:179 src/cmd/remove.c:99 src/cmd/update.c:88
#: src/cmd/update.c:88
msgid "Failed to remove " msgid "Failed to remove "
msgstr "Failed to remove " msgstr "Failed to remove "
@ -358,6 +357,11 @@ msgstr "Listing "
msgid "Listing options for the remove command:" msgid "Listing options for the remove command:"
msgstr "Listing options for the remove command:" msgstr "Listing options for the remove command:"
#: src/cmd/remove.c:59
#, fuzzy
msgid "Cannot remove "
msgstr "Failed to remove "
#: src/cmd/remove.c:67 #: src/cmd/remove.c:67
msgid "Nothing to do (no packages to remove)" msgid "Nothing to do (no packages to remove)"
msgstr "Nothing to do (no packages to remove)" msgstr "Nothing to do (no packages to remove)"

View File

@ -55,12 +55,12 @@ bool cmd_remove(lm_ctx_t *ctx, config_t *config, args_t *args){
goto end; goto end;
} }
if(!lm_ctx_removeable(ctx, &pkgs[count-1])){ if(!args_get_bool(args, "break") && !lm_ctx_removeable(ctx, &pkgs[count-1])){
error(_("Failed to remove "FG_BOLD"%s"FG_RESET"_"FG_BOLD FG_GREEN"%s"FG_RESET": %s"), pkgs[count-1].name, pkgs[count-1].version, lm_strerror()); error(_("Cannot remove "FG_BOLD"%s"FG_RESET"_"FG_BOLD FG_GREEN"%s"FG_RESET": %s"), pkgs[count-1].name, pkgs[count-1].version, lm_strerror());
goto end; goto end;
} }
size += pkgs[count].size; size += pkgs[count-1].size;
} }
if(NULL == pkgs){ if(NULL == pkgs){