From 49909c4f79fb7e8818d6a71b24945f6fcf74d7da Mon Sep 17 00:00:00 2001 From: clime Date: Tue, 20 Sep 2016 19:49:28 +0200 Subject: [PATCH] [frontend] add migration to enable mageia chroots --- .../3341bf554454_add_mageia_chroots.py | 43 +++++++++++++++++++ 1 file changed, 43 insertions(+) create mode 100644 frontend/coprs_frontend/alembic/versions/3341bf554454_add_mageia_chroots.py diff --git a/frontend/coprs_frontend/alembic/versions/3341bf554454_add_mageia_chroots.py b/frontend/coprs_frontend/alembic/versions/3341bf554454_add_mageia_chroots.py new file mode 100644 index 000000000..32f6bfc6e --- /dev/null +++ b/frontend/coprs_frontend/alembic/versions/3341bf554454_add_mageia_chroots.py @@ -0,0 +1,43 @@ +"""add mageia chroots + +Revision ID: 3341bf554454 +Revises: 8de41eec1d1 +Create Date: 2016-09-20 19:28:16.115630 + +""" + +# revision identifiers, used by Alembic. +revision = '3341bf554454' +down_revision = '8de41eec1d1' + +from alembic import op +import sqlalchemy as sa + + +def upgrade(): + bind = op.get_bind() + connection = bind.connect() + + connection.execute( + "INSERT INTO mock_chroot(os_release, os_version, arch, is_active) VALUES ('mageia', '6', 'x86_64', True)" + ) + connection.execute( + "INSERT INTO mock_chroot(os_release, os_version, arch, is_active) VALUES ('mageia', '6', 'i586', True)" + ) + connection.execute( + "INSERT INTO mock_chroot(os_release, os_version, arch, is_active) VALUES ('mageia', 'cauldron', 'x86_64', True)" + ) + connection.execute( + "INSERT INTO mock_chroot(os_release, os_version, arch, is_active) VALUES ('mageia', 'cauldron', 'i586', True)" + ) + connection.close() + + +def downgrade(): + bind = op.get_bind() + connection = bind.connect() + + connection.execute( # there might be already referencing records so just set is_active to False instead of removing + "UPDATE mock_chroot SET is_active=False WHERE os_release = 'mageia'" + ) + connection.close()