]>
Commit | Line | Data |
---|---|---|
012e663a AM |
1 | diff -urN poldek/cli/install.c poldek.new/cli/install.c |
2 | --- poldek/cli/install.c 2007-07-01 23:04:26.000000000 +0200 | |
3 | +++ poldek.new/cli/install.c 2007-11-17 18:19:06.000000000 +0100 | |
4 | @@ -174,6 +174,9 @@ | |
5 | {"hold", OPT_INST_HOLD, "PACKAGE[,PACKAGE]...", 0, | |
6 | N_("Prevent packages listed from being upgraded if they are already installed."), | |
7 | OPT_GID }, | |
8 | + | |
9 | +{"nohold", OPT_INST_NOHOLD, 0, 0, | |
10 | + N_("Do not hold any packages. Disables --hold settings."), OPT_GID }, | |
11 | ||
12 | {"ignore", OPT_INST_IGNORE, "PACKAGE[,PACKAGE]...", 0, | |
13 | N_("Make packages listed invisible."), OPT_GID }, | |
14 | @@ -323,17 +326,21 @@ | |
15 | poldek_configure(ts->ctx, POLDEK_CONF_ROOTDIR, arg); | |
16 | break; | |
17 | ||
18 | - | |
19 | case OPT_INST_HOLD: | |
20 | poldek_configure(ts->ctx, POLDEK_CONF_OPT, POLDEK_OP_HOLD, 1); | |
21 | poldek_configure(ts->ctx, POLDEK_CONF_HOLD, arg); | |
22 | break; | |
23 | - | |
24 | + | |
25 | + case OPT_INST_NOHOLD: | |
26 | + ts->setop(ts, POLDEK_OP_HOLD, 0); | |
27 | + poldek_configure(ts->ctx, POLDEK_CONF_OPT, POLDEK_OP_HOLD, 0); | |
28 | + break; | |
29 | + | |
30 | case OPT_INST_IGNORE: | |
31 | poldek_configure(ts->ctx, POLDEK_CONF_OPT, POLDEK_OP_IGNORE, 1); | |
32 | poldek_configure(ts->ctx, POLDEK_CONF_IGNORE, arg); | |
33 | break; | |
34 | - | |
35 | + | |
36 | case OPT_INST_NOIGNORE: | |
37 | ts->setop(ts, POLDEK_OP_IGNORE, 0); | |
38 | poldek_configure(ts->ctx, POLDEK_CONF_OPT, POLDEK_OP_IGNORE, 0); |