~ubuntu-branches/ubuntu/utopic/pida/utopic

« back to all changes in this revision

Viewing changes to pida/utils/vc/bzr.py

  • Committer: Bazaar Package Importer
  • Author(s): Jan Luebbe
  • Date: 2007-04-17 16:08:06 UTC
  • mfrom: (1.1.2 upstream)
  • Revision ID: james.westby@ubuntu.com-20070417160806-3ttlb6igf94x9i03
Tags: 0.4.4-1
* New upstream release (closes: #419129)
* Add dependency on python-glade2 (closes: #418716)
* Update copyright

Show diffs side-by-side

added added

removed removed

Lines of Context:
44
44
 
45
45
    def commit_command(self, message):
46
46
        return [self.CMD,"commit","-m",message]
 
47
        
47
48
    def diff_command(self):
48
49
        return [self.CMD,"diff"]
49
50
    def update_command(self):
54
55
        return [self.CMD,"rm"]
55
56
    def revert_command(self):
56
57
        return [self.CMD,"revert"]
 
58
        
57
59
    def get_working_directory(self, workdir):
58
60
        return self.root
59
61
 
64
66
        self._tree_cache = None
65
67
 
66
68
    def lookup_tree(self):
 
69
        cwd = os.getcwd()
 
70
        os.chdir(self.root)
67
71
        while 1:
68
72
            try:
69
 
                entries = os.popen("bzr status --all").read().split("\n")[:-1]
 
73
                entries = os.popen("bzr status").read().split("\n")[:-1]
70
74
                break
71
75
            except OSError, e:
72
76
                if e.errno != errno.EAGAIN:
73
77
                    raise
 
78
        os.chdir(cwd)
74
79
        statemap = {
75
80
            "unknown:": _vc.STATE_NONE,
76
81
            "added:": _vc.STATE_NEW,
86
91
            else:
87
92
                if entry.startswith("  "):
88
93
                    tree_state[os.path.join(self.root, entry[2:])] = cur_state
 
94
        
89
95
        return tree_state
90
96
 
91
97
    def get_tree(self):