From 51425333b574219e063a90fea3478154bbeca6c8 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Serdar=20Dalg=C4=B1=C3=A7?= Date: Tue, 15 Dec 2009 23:12:14 +0000 Subject: [PATCH] consider remote builds too. --- pisi/operations/build.py | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/pisi/operations/build.py b/pisi/operations/build.py index fe744321..a90f4447 100644 --- a/pisi/operations/build.py +++ b/pisi/operations/build.py @@ -361,7 +361,12 @@ class Builder: url = pisi.util.join_path(parentdir, 'component.xml') progress = ctx.ui.Progress if pisi.uri.URI(url).is_remote_file(): - pisi.fetcher.fetch_url(url, self.pkg_work_dir(), progress) + try: + pisi.fetcher.fetch_url(url, self.pkg_work_dir(), progress) + except pisi.fetcher.FetchError: + ctx.ui.warning(_('Cannot find component.xml in remote directory, Source is now part of unknown component')) + self.spec.source.partOf = 'unknown' + return path = pisi.util.join_path(self.pkg_work_dir(), 'component.xml') else: if not os.path.exists(url):