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.rebuilddb
|
||||||
import pisi.cli.remove
|
import pisi.cli.remove
|
||||||
import pisi.cli.removerepo
|
import pisi.cli.removerepo
|
||||||
|
import pisi.cli.enablerepo
|
||||||
|
import pisi.cli.disablerepo
|
||||||
import pisi.cli.searchfile
|
import pisi.cli.searchfile
|
||||||
import pisi.cli.search
|
import pisi.cli.search
|
||||||
import pisi.cli.updaterepo
|
import pisi.cli.updaterepo
|
||||||
|
|||||||
Reference in New Issue
Block a user