jhbuild r1855 - in trunk: . jhbuild/versioncontrol
- From: fpeters svn gnome org
- To: svn-commits-list gnome org
- Subject: jhbuild r1855 - in trunk: . jhbuild/versioncontrol
- Date: Sat, 19 Jan 2008 16:37:53 +0000 (GMT)
Author: fpeters
Date: Sat Jan 19 16:37:52 2008
New Revision: 1855
URL: http://svn.gnome.org/viewvc/jhbuild?rev=1855&view=rev
Log:
* jhbuild/versioncontrol/darcs.py: check for darcs command before
trying to use it, to provide informative error message.
(closes: #510633)
Modified:
trunk/ChangeLog
trunk/jhbuild/versioncontrol/darcs.py
Modified: trunk/jhbuild/versioncontrol/darcs.py
==============================================================================
--- trunk/jhbuild/versioncontrol/darcs.py (original)
+++ trunk/jhbuild/versioncontrol/darcs.py Sat Jan 19 16:37:52 2008
@@ -24,8 +24,9 @@
import os
import urlparse
-from jhbuild.errors import FatalError
+from jhbuild.errors import FatalError, CommandError
from jhbuild.versioncontrol import Repository, Branch, register_repo_type
+from jhbuild.commands.sanitycheck import inpath
class DarcsRepository(Repository):
"""A class representing a Darcs repository.
@@ -97,6 +98,9 @@
os.chmod(path, stat.st_mode | 0111)
def checkout(self, buildscript):
+ if not inpath('darcs', os.environ['PATH'].split(os.pathsep)):
+ raise CommandError('Missing darcs command')
+
if os.path.exists(self.srcdir):
self._update(buildscript)
else:
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]