comparison svnexternals.py @ 325:4f4db3d2fdbb

2.4 compat fixes.
author Augie Fackler <durin42@gmail.com>
date Mon, 18 May 2009 17:09:26 -0500
parents 963d27a0b1c2
children
comparison
equal deleted inserted replaced
324:c4061e57974c 325:4f4db3d2fdbb
238 238
239 def svn(self, args, cwd): 239 def svn(self, args, cwd):
240 args = ['svn'] + args 240 args = ['svn'] + args
241 self.ui.debug(_('updating externals: %r, cwd=%s\n') % (args, cwd)) 241 self.ui.debug(_('updating externals: %r, cwd=%s\n') % (args, cwd))
242 shell = os.name == 'nt' 242 shell = os.name == 'nt'
243 subprocess.check_call(args, cwd=cwd, shell=shell) 243 if subprocess.call(args, cwd=cwd, shell=shell) != 0:
244 raise hgutil.Abort("subprocess '%s' failed" % ' '.join(args))
244 245
245 def updateexternals(ui, args, repo, **opts): 246 def updateexternals(ui, args, repo, **opts):
246 """update repository externals 247 """update repository externals
247 """ 248 """
248 if len(args) > 1: 249 if len(args) > 1:
276 updater.delete(ext[0]) 277 updater.delete(ext[0])
277 else: 278 else:
278 raise hgutil.Abort(_('unknown update actions: %r') % action) 279 raise hgutil.Abort(_('unknown update actions: %r') % action)
279 280
280 file(repo.join('svn/externals'), 'wb').write(newext) 281 file(repo.join('svn/externals'), 'wb').write(newext)
281