class Pakfire(_pakfire.Pakfire):
__version__ = PAKFIRE_VERSION
- mode = None
def __init__(self, path="/", config=None, arch=None, distro=None, cache_path=None, offline=False):
_pakfire.Pakfire.__init__(self, path, arch)
self.check_root_user()
# check if we are actually running on an ipfire system
- if not self.mode and self.path == "/":
+ if self.path == "/":
self.check_is_ipfire()
# Load configuration
class PakfireBuilder(Pakfire):
- mode = "builder"
-
def __init__(self, distro_name=None, *args, **kwargs):
self.distro_name = distro_name
class PakfireServer(Pakfire):
- mode = "server"
-
def repo_create(self, path, input_paths, name=None, key_id=None, type="binary"):
assert type in ("binary", "source",)
class PakfireKey(Pakfire):
- mode = "key"
+ pass
from .. import config
from .. import packages
-from .local import RepositoryDir, RepositoryBuild
+from .local import RepositoryDir
from .system import RepositorySystem
from ..i18n import _
self.local = self.pakfire.installed_repo = RepositorySystem(self.pakfire)
self.add_repo(self.local)
- # If we running in build mode, we include our local build repository.
- if self.pakfire.mode == "builder":
- self.local_build = RepositoryBuild(self.pakfire)
- self.add_repo(self.local_build)
-
self._load_from_configuration(self.pakfire.config)
def __iter__(self):