~yasumoto7/five-a-day/icon_countdown

« back to all changes in this revision

Viewing changes to fiveaday/bzr.py

  • Committer: Daniel Holbach
  • Date: 2008-04-28 07:20:24 UTC
  • Revision ID: daniel.holbach@canonical.com-20080428072024-m8z3imfqccmjul3u
* 5-a-day, 5-a-day-applet, data/5-a-day-applet.glade, fiveaday/bzr.py,
  fiveaday/files.py, fiveaday/lpteams.py, fiveaday/parser.py,
  fiveaday/signature.py, fiveadayapplet/controller.py,
  fiveadayapplet/view.py, po/5-a-day.pot, po/POTFILES.in, setup.cfg,
  setup.py: make 5-a-day translatable.
* debian/control: Build-Depends on python-distutils-extra.
* debian/five-a-day.install: install translations.

Show diffs side-by-side

added added

removed removed

Lines of Context:
2
2
import sys
3
3
import time
4
4
 
 
5
from gettext import gettext as _
 
6
 
5
7
from fiveaday import files, lpteams
6
8
 
7
9
try:
8
10
    import bzrlib
9
11
except:
10
 
    print >> sys.stderr, "You need to install the  bzr  package."
 
12
    print >> sys.stderr, _("You need to install the  bzr  package.")
11
13
    sys.exit(1)
12
14
 
13
15
def remote_branch():
37
39
        last_rev = b.repository.get_revision(b.last_revision())
38
40
        seconds_since_last_commit = time.time() - last_rev.timestamp
39
41
        if seconds_since_last_commit < 3600 and last_rev.committer == b.get_config().username():
40
 
            print >> sys.stdout, "Bugs have been added, but not committed yet (already committed %d minutes ago)." % (seconds_since_last_commit/60)
 
42
            print >> sys.stdout, _("Bugs have been added, but not committed yet (already committed %d minutes ago).") % (seconds_since_last_commit/60)
41
43
            return 0 # This is no error 
42
44
 
43
45
    err = update_branch()
44
46
    if err:
45
47
        # stop if creating/updating branch was not successful
46
 
        print >> sys.stderr, "bzr failed with error code", err
 
48
        print >> sys.stderr, _("bzr failed with error code"), err
47
49
        return 103 #103: error while updating bzr branch
48
50
 
49
51
    os.system("cd %s; bzr add %s" % (branch_dir(), files.get_lpid())) #'bzr add' always returns with error-code 0
66
68
        t = filter(lambda a: a not in lpteams.get_teams(username), tf.teams)
67
69
        if t:
68
70
            print >> sys.stderr, \
69
 
                    "'%s' is not member of %s." % (username, ", ".join(t))
 
71
                    _("'%s' is not member of %s.") % (username, ", ".join(t))
70
72
            sys.exit(1)
71
73
        tof.add(files.get_lpid(), tf.teams)
72
74
        os.system("cd %s; bzr add %s" % (bzr.branch_dir(), 
81
83
    if err:
82
84
        return err
83
85
    if log.tags:
84
 
        print "'%s' tagged as '%s'." % (" ". join(bugs), 
 
86
        print _("'%s' tagged as '%s'.") % (" ". join(bugs), 
85
87
                                        " ". join(log.tags))
86
88
    err = commit_changes(bool(filter(lambda a: a in ["-f", "--force"], args)))
87
89
    if err:
88
 
        print >> sys.stderr, "bzr failed with error code", err
 
90
        print >> sys.stderr, _("bzr failed with error code"), err
89
91
        return 104 #104: error while committing changes
90
92
    return 0
91
93