2 The B{0install download} command-line interface.
5 # Copyright (C) 2011, Thomas Leonard
6 # See the README file for details, or visit http://0install.net.
8 from optparse
import OptionParser
12 from zeroinstall
import cmd
, SafeException
, _
13 from zeroinstall
.cmd
import UsageError
, select
14 from zeroinstall
.injector
import model
, autopolicy
, selections
, handler
15 from zeroinstall
.injector
.iface_cache
import iface_cache
19 def add_options(parser
):
20 select
.add_options(parser
)
21 parser
.add_option("", "--show", help=_("show where components are installed"), action
='store_true')
23 def handle(options
, args
):
27 iface_uri
= model
.canonical_iface_uri(args
[0])
29 sels
= select
.get_selections(options
, iface_uri
,
30 select_only
= False, download_only
= True, test_callback
= None)
32 sys
.exit(1) # Aborted by user
37 select
.show_human(sels
)