/brz/remove-bazaar

To get this branch, use:
bzr branch http://gegoxaren.bato24.eu/bzr/brz/remove-bazaar

« back to all changes in this revision

Viewing changes to __init__.py

Added verbose output for the operations being done

Show diffs side-by-side

added added

removed removed

Lines of Context:
69
69
    takes_options = [
70
70
        'revision',
71
71
        'remember',
 
72
        'verbose',
72
73
        option.Option('full', 'Upload the full working tree.'),
73
74
        option.Option('directory',
74
75
                      help='Branch to upload from, '
79
80
       ]
80
81
 
81
82
    def run(self, location=None, full=False, revision=None, remember=None,
82
 
            directory=None,
 
83
            directory=None, verbose=False,
83
84
            ):
84
85
        if directory is None:
85
86
            directory = u'.'
109
110
        self.rev_id = rev_id
110
111
        self._pending_renames = []
111
112
        self._pending_deletions = []
 
113
        self.verbose = verbose
112
114
 
113
115
        if full:
114
116
            self.upload_full_tree()
135
137
        return self.to_transport.get_bytes(self.bzr_upload_revid_file_name)
136
138
 
137
139
    def upload_file(self, relpath, id):
 
140
        if self.verbose:
 
141
            print 'Uploading: ' + relpath
138
142
        self.to_transport.put_bytes(relpath, self.tree.get_file_text(id))
139
143
 
140
144
    def make_remote_dir(self, relpath):
142
146
        self.to_transport.mkdir(relpath)
143
147
 
144
148
    def delete_remote_file(self, relpath):
 
149
        if self.verbose:
 
150
            print 'Deleting: ' + relpath
145
151
        self.to_transport.delete(relpath)
146
152
 
147
153
    def delete_remote_dir(self, relpath):
 
154
        if self.verbose:
 
155
            print 'Deleting: ' + relpath
148
156
        self.to_transport.rmdir(relpath)
149
157
 
150
158
    def delete_remote_dir_maybe(self, relpath):
183
191
        stamp = '.tmp.%.9f.%d.%d' % (time.time(),
184
192
                                     os.getpid(),
185
193
                                     random.randint(0,0x7FFFFFFF))
 
194
        if self.verbose:
 
195
            print 'Renaming ' + old_relpath + ' to ' + new_relpath
186
196
        self.to_transport.rename(old_relpath, stamp)
187
197
        self._pending_renames.append((stamp, new_relpath))
188
198