X-Git-Url: http://xvm.mit.edu/gitweb/invirt/packages/invirt-images.git/blobdiff_plain/9c9edbcbcd10d82a6d1859f0b86ac6bb5a0d03e3..424d52c485ffa12d799b704fb162cdb914e56826:/invirt-images diff --git a/invirt-images b/invirt-images index 2175ead..ea208a5 100755 --- a/invirt-images +++ b/invirt-images @@ -191,7 +191,8 @@ def main(): global verbosity database.connect() - + database.session.begin() + usage = """%prog [options] --add [--cdrom] cdrom_id description mirror_id uri_suffix %prog [options] --add --mirror mirror_id uri_prefix @@ -243,8 +244,8 @@ def main(): attrs = dict(zip(('cdrom_id', 'description', 'mirror_id', 'uri_suffix'), args)) cdrom = database.CDROM(**attrs) - database.session.save(cdrom) - database.session.flush() + database.session.add(cdrom) + database.session.commit() load_image(cdrom) @@ -252,8 +253,8 @@ def main(): attrs = dict(zip(('mirror_id', 'uri_prefix'), args)) mirror = database.Mirror(**attrs) - database.session.save(mirror) - database.session.flush() + database.session.add(mirror) + database.session.commit() elif options.action == 'update': if len(args) > 0: images = [database.CDROM.query().get(arg) for arg in args]