From e32231bbadf40bdd10827bcc6ef67a7381b246be Mon Sep 17 00:00:00 2001 From: Thomas Leonard Date: Wed, 8 Aug 2012 06:38:46 +0100 Subject: [PATCH] Allow relative local paths in Relative paths must start with '.', as for dependencies. --- zeroinstall/injector/model.py | 3 +++ 1 file changed, 3 insertions(+) diff --git a/zeroinstall/injector/model.py b/zeroinstall/injector/model.py index 4dc31ab..6471d7d 100644 --- a/zeroinstall/injector/model.py +++ b/zeroinstall/injector/model.py @@ -1010,6 +1010,9 @@ class ZeroInstallFeed(object): if not feed_src: raise InvalidInterface(_('Missing "src" attribute in ')) if feed_src.startswith('http:') or feed_src.startswith('https:') or local_path: + if feed_src.startswith('.'): + feed_src = os.path.abspath(os.path.join(local_dir, feed_src)) + langs = x.getAttribute('langs') if langs: langs = langs.replace('_', '-') self.feeds.append(Feed(feed_src, x.getAttribute('arch'), False, langs = langs)) -- 2.11.4.GIT