Mercurial > hg
comparison hgext/mq.py @ 3133:15fde1970003
qimport: rename patch to patchname to avoid shadowing module
author | Brendan Cully <brendan@kublai.com> |
---|---|
date | Tue, 19 Sep 2006 08:45:39 -0700 |
parents | 7fa3d38a99b6 |
children | e21337e06952 |
comparison
equal
deleted
inserted
replaced
3132:81da3c45aabd | 3133:15fde1970003 |
---|---|
1274 return 1 | 1274 return 1 |
1275 else: | 1275 else: |
1276 self.ui.write("No patches applied\n") | 1276 self.ui.write("No patches applied\n") |
1277 return 1 | 1277 return 1 |
1278 | 1278 |
1279 def qimport(self, repo, files, patch=None, existing=None, force=None): | 1279 def qimport(self, repo, files, patchname=None, existing=None, force=None): |
1280 if len(files) > 1 and patch: | 1280 if len(files) > 1 and patchname: |
1281 raise util.Abort(_('option "-n" not valid when importing multiple ' | 1281 raise util.Abort(_('option "-n" not valid when importing multiple ' |
1282 'files')) | 1282 'files')) |
1283 i = 0 | 1283 i = 0 |
1284 added = [] | 1284 added = [] |
1285 for filename in files: | 1285 for filename in files: |
1286 if existing: | 1286 if existing: |
1287 if not patch: | 1287 if not patchname: |
1288 patch = filename | 1288 patchname = filename |
1289 if not os.path.isfile(self.join(patch)): | 1289 if not os.path.isfile(self.join(patchname)): |
1290 raise util.Abort(_("patch %s does not exist") % patch) | 1290 raise util.Abort(_("patch %s does not exist") % patchname) |
1291 else: | 1291 else: |
1292 try: | 1292 try: |
1293 text = file(filename).read() | 1293 text = file(filename).read() |
1294 except IOError: | 1294 except IOError: |
1295 raise util.Abort(_("unable to read %s") % patch) | 1295 raise util.Abort(_("unable to read %s") % patchname) |
1296 if not patch: | 1296 if not patchname: |
1297 patch = os.path.split(filename)[1] | 1297 patchname = os.path.basename(filename) |
1298 if not force and os.path.exists(self.join(patch)): | 1298 if not force and os.path.exists(self.join(patchname)): |
1299 raise util.Abort(_('patch "%s" already exists') % patch) | 1299 raise util.Abort(_('patch "%s" already exists') |
1300 patchf = self.opener(patch, "w") | 1300 % patchname) |
1301 patchf = self.opener(patchname, "w") | |
1301 patchf.write(text) | 1302 patchf.write(text) |
1302 if patch in self.series: | 1303 if patchname in self.series: |
1303 raise util.Abort(_('patch %s is already in the series file') | 1304 raise util.Abort(_('patch %s is already in the series file') |
1304 % patch) | 1305 % patchname) |
1305 index = self.full_series_end() + i | 1306 index = self.full_series_end() + i |
1306 self.full_series[index:index] = [patch] | 1307 self.full_series[index:index] = [patchname] |
1307 self.parse_series() | 1308 self.parse_series() |
1308 self.ui.warn("adding %s to series file\n" % patch) | 1309 self.ui.warn("adding %s to series file\n" % patchname) |
1309 i += 1 | 1310 i += 1 |
1310 added.append(patch) | 1311 added.append(patchname) |
1311 patch = None | 1312 patchname = None |
1312 self.series_dirty = 1 | 1313 self.series_dirty = 1 |
1313 qrepo = self.qrepo() | 1314 qrepo = self.qrepo() |
1314 if qrepo: | 1315 if qrepo: |
1315 qrepo.add(added) | 1316 qrepo.add(added) |
1316 | 1317 |
1342 ui.write("%s\n" % p) | 1343 ui.write("%s\n" % p) |
1343 | 1344 |
1344 def qimport(ui, repo, *filename, **opts): | 1345 def qimport(ui, repo, *filename, **opts): |
1345 """import a patch""" | 1346 """import a patch""" |
1346 q = repo.mq | 1347 q = repo.mq |
1347 q.qimport(repo, filename, patch=opts['name'], | 1348 q.qimport(repo, filename, patchname=opts['name'], |
1348 existing=opts['existing'], force=opts['force']) | 1349 existing=opts['existing'], force=opts['force']) |
1349 q.save_dirty() | 1350 q.save_dirty() |
1350 return 0 | 1351 return 0 |
1351 | 1352 |
1352 def init(ui, repo, **opts): | 1353 def init(ui, repo, **opts): |