~larryprice/libertine/libertined-output

« back to all changes in this revision

Viewing changes to tools/libertine-launch

  • Committer: Larry Price
  • Date: 2017-03-16 19:31:22 UTC
  • mfrom: (388.2.54 devel)
  • Revision ID: larry.price@canonical.com-20170316193122-m83zo1oypoy0mrvu
merge

Show diffs side-by-side

added added

removed removed

Lines of Context:
19
19
import os
20
20
import sys
21
21
 
 
22
import gettext
 
23
gettext.textdomain('libertine')
 
24
_ = gettext.gettext
 
25
 
22
26
from libertine import launcher
23
27
 
24
28
def main():
30
34
            utils.get_logger().error("No container with id '%s'" % config.container_id)
31
35
            sys.exit(1)
32
36
 
33
 
        from libertine import LibertineContainer
34
 
        container = LibertineContainer(container_id=config.container_id)
 
37
        try:
 
38
            from libertine import LibertineContainer
 
39
            container = LibertineContainer(container_id=config.container_id)
 
40
        except ImportError as e:
 
41
            container_type = self.containers_config.get_container_type(container_id)
 
42
            libertine.utils.get_logger().error(_("Backend for container '{id}' not installed. Install "
 
43
                                               "'python3-libertine-{type}' and try again.").format(id=config.container_id, type=container_type))
 
44
            sys.exit(1)
35
45
    else:
36
46
        from libertine import NoContainer
37
47