From: Evan Broder Date: Sat, 31 Jan 2009 08:59:00 +0000 (-0500) Subject: Conditionalize populating the types table in invirt-database-tables X-Git-Tag: invirt-database-server/0.0.10^0 X-Git-Url: http://xvm.mit.edu/gitweb/invirt/packages/invirt-database.git/commitdiff_plain/3c950566d10970612ddba0ad68ad45b2908da5d0?ds=sidebyside Conditionalize populating the types table in invirt-database-tables based on whether the types are in the database already svn path=/trunk/packages/invirt-database-server/; revision=2054 --- diff --git a/debian/changelog b/debian/changelog index 79634c1..a7fb58f 100644 --- a/debian/changelog +++ b/debian/changelog @@ -1,8 +1,13 @@ invirt-database-server (0.0.10) unstable; urgency=low + [ Greg Price ] * invirt-database-tables: populate types table - -- Greg Price Sat, 31 Jan 2009 03:49:33 -0500 + [ Evan Broder ] + * Conditionalize populating the types table on the types not being there + already. + + -- Evan Broder Sat, 31 Jan 2009 03:58:16 -0500 invirt-database-server (0.0.9) unstable; urgency=low diff --git a/invirt-database-tables b/invirt-database-tables index 695b04f..78c7ab4 100755 --- a/invirt-database-tables +++ b/invirt-database-tables @@ -14,10 +14,12 @@ def create(): database.meta.create_all() session = database.session() session.begin() - session.save(database.Type(type_id='linux-hvm', description='HVM', - hvm='t', apic='t', acpi='t', pae='t')) - session.save(database.Type(type_id='linux', description='ParaVM', - hvm='f', apic='f', acpi='f', pae='f')) + if not database.Type.query.get('linux-hvm'): + session.save(database.Type(type_id='linux-hvm', description='HVM', + hvm='t', apic='t', acpi='t', pae='t')) + if not database.Type.query.get('linux'): + session.save(database.Type(type_id='linux', description='ParaVM', + hvm='f', apic='f', acpi='f', pae='f')) session.commit() database.connect()