---
yum/storagefactory.py | 61 -------------------------------------------------
yum/yumRepo.py | 9 ++++---
2 files changed, 5 insertions(+), 65 deletions(-)
delete mode 100644 yum/storagefactory.py
diff --git a/yum/storagefactory.py b/yum/storagefactory.py
deleted file mode 100644
index 4edb669..0000000
--- a/yum/storagefactory.py
+++ /dev/null
@@ -1,61 +0,0 @@
-#!/usr/bin/python -tt
-# 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.
-#
-# This program is distributed in the hope that it will be useful,
-# but WITHOUT ANY WARRANTY; without even the implied warranty of
-# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-# GNU Library General Public License for more details.
-#
-# 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., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
-# Copyright 2004 Duke University
-
-import Errors
-
-class Storage:
-
- def __init__(self):
- pass
-
- def Name(self):
- pass
-
- def GetCacheHandler(self, storedir, repoid, callback):
- pass
-
- def GetPackageSack(self):
- pass
-
-
-class StorageSqliteC(Storage):
- def __init__(self):
- import sqlitecachec
- import sqlitesack
-
- self.sqlitecache = sqlitecachec
- self.sqlitesack = sqlitesack
-
- def Name(self):
- return "sqlite-c"
-
- def GetCacheHandler(self, storedir, repoid, callback):
- return self.sqlitecache.RepodataParserSqlite(storedir, repoid,
callback)
-
- def GetPackageSack(self):
- return
self.sqlitesack.YumSqlitePackageSack(self.sqlitesack.YumAvailablePackageSqlite)
-
-
-def GetStorage():
- storage = None
-
- try:
- storage = StorageSqliteC()
- return storage
- except ImportError:
- pass
-
- raise Errors.YumBaseError, 'Could not find any working storages.'
diff --git a/yum/yumRepo.py b/yum/yumRepo.py
index c70a431..6c0118b 100644
--- a/yum/yumRepo.py
+++ b/yum/yumRepo.py
@@ -27,7 +27,8 @@ import repoMDObject
import packageSack
from repos import Repository
import parser
-import storagefactory
+import sqlitecachec
+import sqlitesack
from yum import config
from yum import misc
from constants import *
@@ -105,7 +106,7 @@ class YumPackageSack(packageSack.PackageSack):
data = [ mdtype ]
if not hasattr(repo, 'cacheHandler'):
- repo.cacheHandler = repo.storage.GetCacheHandler(
+ repo.cacheHandler = sqlitecachec.RepodataParserSqlite(
storedir=repo.cachedir,
repoid=repo.id,
callback=callback,
@@ -245,8 +246,8 @@ class YumRepository(Repository, config.RepoConf):
# callback function for handling media
self.mediafunc = None
- self.storage = storagefactory.GetStorage()
- self.sack = self.storage.GetPackageSack()
+ self.sack = sqlitesack.YumSqlitePackageSack(
+ sqlitesack.YumAvailablePackageSqlite)
self._grabfunc = None
self._grab = None
--
1.5.3.rc3.941.gaac97
_______________________________________________
Yum-devel mailing list
[email protected]
https://lists.dulug.duke.edu/mailman/listinfo/yum-devel