@property
def pakfire_args(self):
- return {
- "path" : self.args.instroot,
- }
+ ret = { "path" : self.args.instroot }
+
+ if hasattr(self.args, "disable_repo"):
+ ret["disable_repos"] = self.args.disable_repo
+
+ if hasattr(self.args, "enable_repo"):
+ ret["enable_repos"] = self.args.enable_repo
+
+ return ret
def parse_common_arguments(self):
self.parser.add_argument("-v", "--verbose", action="store_true",
self.parser.add_argument("--disable-repo", nargs="*", metavar="REPO",
help=_("Disable a repository temporarily."))
+ self.parser.add_argument("--enabled-repo", nargs="*", metavar="REPO",
+ help=_("Enable a repository temporarily."))
+
def parse_command_install(self):
# Implement the "install" command.
sub_install = self.sub_commands.add_parser("install",
@property
def pakfire_args(self):
- return { "builder" : 1 }
+ ret = { "builder" : 1 }
+
+ if hasattr(self.args, "disable_repo"):
+ ret["disable_repos"] = self.args.disable_repo
+
+ if hasattr(self.args, "enable_repo"):
+ ret["enable_repos"] = self.args.enable_repo
+
+ return ret
def parse_command_update(self):
# Implement the "update" command.
def enable_repo(self, name):
try:
- self.__repo[name].enabled = True
+ self.__repos[name].enabled = True
except KeyError:
pass
def disable_repo(self, name):
try:
- self.__repo[name].enabled = False
+ self.__repos[name].enabled = False
except KeyError:
pass