make sure all dummy packages are created in tupkgupdate in location 1

This commit is contained in:
pjmattal 2005-02-23 05:16:24 +00:00
parent dde20ef6bb
commit eb000511da

View file

@ -93,24 +93,19 @@ class PackageDatabase:
q.execute("DELETE FROM PackageContents WHERE PackageID = " + str(id)) q.execute("DELETE FROM PackageContents WHERE PackageID = " + str(id))
q.execute("DELETE FROM PackageDepends WHERE PackageID = " + str(id)) q.execute("DELETE FROM PackageDepends WHERE PackageID = " + str(id))
q.execute("DELETE FROM PackageSources WHERE PackageID = " + str(id)) q.execute("DELETE FROM PackageSources WHERE PackageID = " + str(id))
def lookupOrDummy(self, packagename, locationId): def lookupOrDummy(self, packagename):
retval = self.lookup(packagename) retval = self.lookup(packagename)
if (retval != None): if (retval != None):
return retval return retval
self.createDummy(packagename, locationId) return self.createDummy(packagename)
retval = self.lookup(packagename) def createDummy(self, packagename):
return retval
def createDummy(self, packagename, locationId):
warning("DB: Creating dummy package for: " + packagename) warning("DB: Creating dummy package for: " + packagename)
q = self.cursor() q = self.cursor()
q.execute("INSERT INTO Packages " + q.execute("INSERT INTO Packages " +
"(Name, Description, LocationID, DummyPkg) " + "(Name, Description, LocationID, DummyPkg) " +
"VALUES ('" + "VALUES ('" +
MySQLdb.escape_string(packagename) + "', '" + MySQLdb.escape_string(packagename) + "', '" +
MySQLdb.escape_string("A dummy package") + "', " + MySQLdb.escape_string("A dummy package") + "', 1)")
str(locationId) + ", " +
"1" +
")")
return self.lookup(packagename) return self.lookup(packagename)
def insertNewInfo(self, package, id, locationId): def insertNewInfo(self, package, id, locationId):
q = self.cursor() q = self.cursor()