~bzr-pqm/bzr/bzr.dev

1861.2.6 by Alexander Belchenko
branding: change Bazaar-NG to Bazaar
1
# Bazaar -- distributed version control
1685.1.76 by Wouter van Heyst
codecleanup
2
#
2052.3.2 by John Arbash Meinel
Change Copyright .. by Canonical to Copyright ... Canonical
3
# Copyright (C) 2005, 2006 Canonical Ltd
1685.1.76 by Wouter van Heyst
codecleanup
4
#
1185.1.29 by Robert Collins
merge merge tweaks from aaron, which includes latest .dev
5
# This program is free software; you can redistribute it and/or modify
6
# it under the terms of the GNU General Public License as published by
7
# the Free Software Foundation; either version 2 of the License, or
8
# (at your option) any later version.
1685.1.76 by Wouter van Heyst
codecleanup
9
#
1185.1.29 by Robert Collins
merge merge tweaks from aaron, which includes latest .dev
10
# This program is distributed in the hope that it will be useful,
11
# but WITHOUT ANY WARRANTY; without even the implied warranty of
12
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
13
# GNU General Public License for more details.
1685.1.76 by Wouter van Heyst
codecleanup
14
#
1185.1.29 by Robert Collins
merge merge tweaks from aaron, which includes latest .dev
15
# You should have received a copy of the GNU General Public License
16
# along with this program; if not, write to the Free Software
17
# Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA
18
1685.1.77 by Wouter van Heyst
WorkingTree.remove takes an optional output file
19
import sys
20
21
22
def show_status(state, kind, name, to_file=None):
1185.1.29 by Robert Collins
merge merge tweaks from aaron, which includes latest .dev
23
    if kind == 'directory':
24
        # use this even on windows?
25
        kind_ch = '/'
26
    elif kind == 'symlink':
27
        kind_ch = '->'
3376.2.4 by Martin Pool
Remove every assert statement from bzrlib!
28
    elif kind == 'file':
29
        kind_ch = ''
1185.1.29 by Robert Collins
merge merge tweaks from aaron, which includes latest .dev
30
    else:
3376.2.4 by Martin Pool
Remove every assert statement from bzrlib!
31
        raise ValueError(kind)
1185.1.29 by Robert Collins
merge merge tweaks from aaron, which includes latest .dev
32
3376.2.4 by Martin Pool
Remove every assert statement from bzrlib!
33
    if len(state) != 1:
34
        raise ValueError(state)
1185.1.29 by Robert Collins
merge merge tweaks from aaron, which includes latest .dev
35
        
1685.1.77 by Wouter van Heyst
WorkingTree.remove takes an optional output file
36
    if to_file is None:
37
        to_file = sys.stdout
38
39
    to_file.write(state + '       ' + name + kind_ch + '\n')
1185.1.29 by Robert Collins
merge merge tweaks from aaron, which includes latest .dev
40