equal
deleted
inserted
replaced
161 archiver.addfile(name, mode, data) |
161 archiver.addfile(name, mode, data) |
162 |
162 |
163 change = repo.changelog.read(node) |
163 change = repo.changelog.read(node) |
164 mn = change[0] |
164 mn = change[0] |
165 archiver = archivers[kind](dest, prefix, mtime or change[2][0]) |
165 archiver = archivers[kind](dest, prefix, mtime or change[2][0]) |
166 mf = repo.manifest.read(mn).items() |
166 m = repo.manifest.read(mn) |
167 mf.sort() |
167 items = m.items() |
|
168 items.sort() |
168 write('.hg_archival.txt', 0644, |
169 write('.hg_archival.txt', 0644, |
169 'repo: %s\nnode: %s\n' % (hex(repo.changelog.node(0)), hex(node))) |
170 'repo: %s\nnode: %s\n' % (hex(repo.changelog.node(0)), hex(node))) |
170 for filename, filenode in mf: |
171 for filename, filenode in items: |
171 write(filename, mf.execf(filename) and 0755 or 0644, |
172 write(filename, m.execf(filename) and 0755 or 0644, |
172 repo.file(filename).read(filenode)) |
173 repo.file(filename).read(filenode)) |
173 archiver.done() |
174 archiver.done() |