1 <!-- -*- mode: sgml; mode: fold -*- -->
2 <!doctype refentry PUBLIC "-//OASIS//DTD DocBook V3.1//EN" [
4 <!ENTITY % katieent SYSTEM "katie.ent">
13 <refentrytitle>melanie</>
17 <!-- Man page title -->
20 <refpurpose>Utility to remove/add packages from suites</>
27 <arg><option><replaceable>options</replaceable></></arg>
28 <arg choice="plain"><replaceable>package</replaceable></arg>
29 <arg><option><replaceable>...</replaceable></option></arg>
33 <RefSect1><Title>Description</>
35 <command>melanie</command> is the command line tool to add and remove packages from suites.
37 <RefSect1><Title>Options</>
40 <VarListEntry><term><option>-a/--architecture=<replaceable>architecture</replaceable></option></>
42 Restrict the packages being considered to the architecture(s) listed.
45 <VarListEntry><term><option>-b/--binary</option></>
47 Only look at binary packages.
50 <VarListEntry><term><option>-c/--component=<replaceable>component</replaceable></option></>
52 Restrict the packages being considered to those found in the component(s) listed. The default is <literal>main</literal>.
55 <VarListEntry><term><option>-d/--done=<replaceable>done</replaceable></option></>
57 Close the bug(s) listed on successful completion.
60 <VarListEntry><term><option>-m/--reason=<replaceable>reason</replaceable></option></>
62 The reason for the removal or addition of the package(s). This is a required option; if not provided an editor will be spawned so the reason can be added there.
65 <VarListEntry><term><option>-n/--no-action</option></>
67 Don't actually do anything; just show what would be done.
70 <VarListEntry><term><option>-p/--partial</option></>
72 Partial removal of a package, so the package is not removed from the overrides. This option is implied by <option>-a/--architecture</option>.
75 <VarListEntry><term><option>-s/--suite=<replaceable>suite</replaceable></option></>
77 Only add/remove the packages from the suite(s) listed. The default is <literal>unstable</literal>
80 <VarListEntry><term><option>-S/--source-only</option></>
82 Only look at source packages.
89 <title>How packages are chosen</title>
90 <para>There are 3 methods for selecting packages.</para>
93 <para>Source + Binary. (default)</para>
94 <para>In this mode <command>melanie</command> will assume each of the package(s) passed as arguments are source packages and will also remove any binary packages built from these source packages.</para>
97 <para>Binary only.</para>
98 <para>Only binary packages are searched; source packages are ignored. This mode is chosen by use of the <option>-b/--binary</option> switch.</para>
101 <para>Source only.</para>
102 <para>Only source packages are searched; binary packages are ignored. This mode is chosen by use of the <option>-S/--source</option> switch.</para>
108 <title>Examples</title>
112 <RefSect1><Title>Description</>
114 <command>melanie</command> is the command line tool to add and remove packages from suites.
116 <RefSect1><Title>Diagnostics</>
118 <command>melanie</command> returns zero on normal operation, non-zero on error.