~bzr-pqm/bzr/bzr.dev

« back to all changes in this revision

Viewing changes to bzrlib/add.py

  • Committer: mbp at sourcefrog
  • Date: 2005-03-28 02:23:53 UTC
  • Revision ID: mbp@sourcefrog.net-20050328022353-d5db33aa2fca9c3c
upload docs using rsync

Show diffs side-by-side

added added

removed removed

Lines of Context:
14
14
# along with this program; if not, write to the Free Software
15
15
# Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA
16
16
 
17
 
import os, sys
 
17
import types, os, sys, stat
18
18
import bzrlib
19
19
 
20
20
from osutils import quotefn, appendpath
28
28
    For the specific behaviour see the help for cmd_add().
29
29
    """
30
30
    assert file_list
31
 
    user_list = file_list[:]
32
31
    assert not isinstance(file_list, basestring)
33
32
    b = bzrlib.branch.Branch(file_list[0], find_root=True)
34
33
    inv = b.read_working_inventory()
36
35
    count = 0
37
36
 
38
37
    for f in file_list:
39
 
        kind = bzrlib.osutils.file_kind(f)
40
 
 
41
 
        if kind != 'file' and kind != 'directory':
42
 
            if f not in user_list:
43
 
                print "Skipping %s (can't add file of kind '%s')" % (f, kind)
44
 
                continue
45
 
            bailout("can't add file of kind %r" % kind)
46
 
 
47
38
        rf = b.relpath(f)
48
39
        af = b.abspath(rf)
49
40
 
57
48
        kind = bzrlib.osutils.file_kind(f)
58
49
 
59
50
        if kind != 'file' and kind != 'directory':
60
 
            bailout("can't add file '%s' of kind %r" % (f, kind))
 
51
            bailout("can't add file of kind %r" % kind)
61
52
            
62
53
        versioned = (inv.path2id(rf) != None)
63
54