From 89ea936652960049bf6ad307df83f52733819683 Mon Sep 17 00:00:00 2001 From: Mykyta Holubakha Date: Wed, 5 Jul 2017 20:53:10 +0300 Subject: Some fixes --- pomu/source/file.py | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) (limited to 'pomu/source/file.py') diff --git a/pomu/source/file.py b/pomu/source/file.py index ffd7c07..f42474d 100644 --- a/pomu/source/file.py +++ b/pomu/source/file.py @@ -31,8 +31,8 @@ class LocalEbuild(): ) : self.path}) @staticmethod - def from_data_file(path): - with open(path, 'r') as f: + def from_data_dir(pkgdir): + with open(path.join(pkgdir, 'FS_ORIG_PATH'), 'r') as f: return LocalEbuildSource.parse_ebuild_path(f.readline()).unwrap() def write_meta(self, pkgdir): @@ -66,4 +66,8 @@ class LocalEbuildSource(): def parse_full(uri): if not uri.startswith('fs:'): return Result.Err() - return LocalEbuildSource.parse_ebuild_path(uri) + return LocalEbuildSource.parse_ebuild_path(uri[3:]) + + @classmethod + def from_meta_dir(cls, metadir): + return LocalEbuild.from_data_dir(cls, metadir) -- cgit v1.2.3-18-g5258