aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
Diffstat (limited to 'pomu/source/file.py')
-rw-r--r--pomu/source/file.py9
1 files changed, 5 insertions, 4 deletions
diff --git a/pomu/source/file.py b/pomu/source/file.py
index 5dbf25d..25f57c5 100644
--- a/pomu/source/file.py
+++ b/pomu/source/file.py
@@ -15,12 +15,12 @@ class LocalEbuild(PackageBase):
"""A class to represent a local ebuild"""
__name__ = 'fs'
- # slots?
- def __init__(self, category, name, version, path):
+ def __init__(self, path, category, name, version, slot='0'):
+ self.path = path
self.category = category
self.name = name
self.version = version
- self.path = path
+ self.slot = slot
def fetch(self):
return Package(self.name, '/', self, self.category, self.version,
@@ -61,7 +61,8 @@ class LocalEbuildSource(BaseSource):
if not ver:
ver = query('version', 'Please specify package version for {}'.format(basen)).expect()
category = query('category', 'Please enter category for {}'.format(basen), parent).expect()
- return Result.Ok(LocalEbuild(category, name, ver, uri))
+ slot = query('slot', 'Please specify package slot', '0').expect()
+ return Result.Ok(LocalEbuild(uri, category, name, ver, slot))
@dispatcher.handler()
def parse_full(uri):