diff options
author | Seth Vidal <skvidal@fedoraproject.org> | 2007-11-15 10:25:17 -0500 |
---|---|---|
committer | Seth Vidal <skvidal@fedoraproject.org> | 2007-11-15 10:25:17 -0500 |
commit | fc3bdb993865ee3ef4bb968a03aa9fd67ad2e41e (patch) | |
tree | d25072e1dac1fccd7598138b6250587eddcd8796 /func/minion/modules/yum.py | |
parent | 4251f0b2af99a0dd78f71beddaf7b89146e91528 (diff) | |
download | func-fc3bdb993865ee3ef4bb968a03aa9fd67ad2e41e.tar.gz func-fc3bdb993865ee3ef4bb968a03aa9fd67ad2e41e.tar.xz func-fc3bdb993865ee3ef4bb968a03aa9fd67ad2e41e.zip |
moving yum.py to yumcmd.py so it will, you know, actually work
Diffstat (limited to 'func/minion/modules/yum.py')
-rw-r--r-- | func/minion/modules/yum.py | 48 |
1 files changed, 0 insertions, 48 deletions
diff --git a/func/minion/modules/yum.py b/func/minion/modules/yum.py deleted file mode 100644 index 6600d47..0000000 --- a/func/minion/modules/yum.py +++ /dev/null @@ -1,48 +0,0 @@ -# Copyright 2007, Red Hat, Inc -# James Bowes <jbowes@redhat.com> -# -# This software may be freely redistributed under the terms of the GNU -# general public license. -# -# You should have received a copy of the GNU General Public License -# along with this program; if not, write to the Free Software -# Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. - - -from modules import func_module - -import yum - -# XXX Use internal yum callback or write a useful one. -class DummyCallback(object): - - def event(self, state, data=None): - pass - -class Yum(func_module.FuncModule): - - def __init__(self): - self.methods = { - "update" : self.update - } - func_module.FuncModule.__init__(self) - - def update(self): - # XXX support updating specific rpms - ayum = yum.YumBase() - ayum.doGenericSetup() - ayum.doRepoSetup() - try: - ayum.doLock() - ayum.update() - ayum.buildTransaction() - ayum.processTransaction( - callback=DummyCallback()) - finally: - ayum.closeRpmDB() - ayum.doUnlock() - return True - - -methods = Yum() -register_rpc = methods.register_rpc |