pisi enable-repo and disable-repo commands
pisi enable-repo pardus-2009 pisi disable-repo pardus-2008 contrib-2008
This commit is contained in:
@@ -0,0 +1,49 @@
|
||||
# -*- coding:utf-8 -*-
|
||||
#
|
||||
# Copyright (C) 2009, TUBITAK/UEKAE
|
||||
#
|
||||
# This program is free software; you can redistribute it and/or modify it under
|
||||
# the terms of the GNU General Public License as published by the Free
|
||||
# Software Foundation; either version 2 of the License, or (at your option)
|
||||
# any later version.
|
||||
#
|
||||
# Please read the COPYING file.
|
||||
#
|
||||
|
||||
import optparse
|
||||
|
||||
import gettext
|
||||
__trans = gettext.translation('pisi', fallback=True)
|
||||
_ = __trans.ugettext
|
||||
|
||||
import pisi.cli.command as command
|
||||
import pisi.context as ctx
|
||||
import pisi.api
|
||||
|
||||
class DisableRepo(command.Command):
|
||||
__doc__ = _("""Disable repository
|
||||
|
||||
Usage: disable-repo [<repo1> <repo2> ... <repon>]
|
||||
|
||||
<repoi>: repository name
|
||||
|
||||
Disabled repositories are not taken into account in operations
|
||||
""")
|
||||
__metaclass__ = command.autocommand
|
||||
|
||||
def __init__(self,args):
|
||||
super(DisableRepo, self).__init__(args)
|
||||
self.repodb = pisi.db.repodb.RepoDB()
|
||||
|
||||
name = ("disable-repo", "dr")
|
||||
|
||||
def run(self):
|
||||
self.init(database = True)
|
||||
|
||||
if not self.args:
|
||||
self.help()
|
||||
return
|
||||
|
||||
for repo in self.args:
|
||||
if self.repodb.has_repo(repo):
|
||||
pisi.api.set_repo_activity(repo, False)
|
||||
@@ -0,0 +1,49 @@
|
||||
# -*- coding:utf-8 -*-
|
||||
#
|
||||
# Copyright (C) 2009, TUBITAK/UEKAE
|
||||
#
|
||||
# This program is free software; you can redistribute it and/or modify it under
|
||||
# the terms of the GNU General Public License as published by the Free
|
||||
# Software Foundation; either version 2 of the License, or (at your option)
|
||||
# any later version.
|
||||
#
|
||||
# Please read the COPYING file.
|
||||
#
|
||||
|
||||
import optparse
|
||||
|
||||
import gettext
|
||||
__trans = gettext.translation('pisi', fallback=True)
|
||||
_ = __trans.ugettext
|
||||
|
||||
import pisi.cli.command as command
|
||||
import pisi.context as ctx
|
||||
import pisi.api
|
||||
|
||||
class EnableRepo(command.Command):
|
||||
__doc__ = _("""Enable repository
|
||||
|
||||
Usage: enable-repo [<repo1> <repo2> ... <repon>]
|
||||
|
||||
<repoi>: repository name
|
||||
|
||||
Disabled repositories are not taken into account in operations
|
||||
""")
|
||||
__metaclass__ = command.autocommand
|
||||
|
||||
def __init__(self,args):
|
||||
super(EnableRepo, self).__init__(args)
|
||||
self.repodb = pisi.db.repodb.RepoDB()
|
||||
|
||||
name = ("enable-repo", "er")
|
||||
|
||||
def run(self):
|
||||
self.init(database = True)
|
||||
|
||||
if not self.args:
|
||||
self.help()
|
||||
return
|
||||
|
||||
for repo in self.args:
|
||||
if self.repodb.has_repo(repo):
|
||||
pisi.api.set_repo_activity(repo, True)
|
||||
@@ -45,6 +45,8 @@ import pisi.cli.listupgrades
|
||||
import pisi.cli.rebuilddb
|
||||
import pisi.cli.remove
|
||||
import pisi.cli.removerepo
|
||||
import pisi.cli.enablerepo
|
||||
import pisi.cli.disablerepo
|
||||
import pisi.cli.searchfile
|
||||
import pisi.cli.search
|
||||
import pisi.cli.updaterepo
|
||||
|
||||
Reference in New Issue
Block a user