Blame utils/galaxyfy-playbook.py

Packit Service 0cfb78
#!/usr/libexec/platform-python
Packit Service a166ed
# -*- coding: utf-8 -*-
Packit Service a166ed
Packit Service a166ed
# Authors:
Packit Service a166ed
#   Thomas Woerner <twoerner@redhat.com>
Packit Service a166ed
#
Packit Service a166ed
# Copyright (C) 2019,2020 Red Hat
Packit Service a166ed
# see file 'COPYING' for use and warranty information
Packit Service a166ed
#
Packit Service a166ed
# This program is free software; you can redistribute it and/or modify
Packit Service a166ed
# it under the terms of the GNU General Public License as published by
Packit Service a166ed
# the Free Software Foundation, either version 3 of the License, or
Packit Service a166ed
# (at your option) any later version.
Packit Service a166ed
#
Packit Service a166ed
# This program is distributed in the hope that it will be useful,
Packit Service a166ed
# but WITHOUT ANY WARRANTY; without even the implied warranty of
Packit Service a166ed
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
Packit Service a166ed
# GNU General Public License for more details.
Packit Service a166ed
#
Packit Service a166ed
# You should have received a copy of the GNU General Public License
Packit Service a166ed
# along with this program.  If not, see <http://www.gnu.org/licenses/>.
Packit Service 0a38ef
Packit Service a166ed
import sys
Packit Service a166ed
from galaxyfy import galaxyfy_playbook
Packit Service 0a38ef
Packit Service 0a38ef
Packit Service a166ed
def playbook(playbook_in, project_prefix, collection_prefix):
Packit Service a166ed
    changed = False
Packit Service 0a38ef
    with open(playbook_in) as in_f:
Packit Service a166ed
        lines = in_f.readlines()
Packit Service a166ed
        out_lines, changed = \
Packit Service a166ed
            galaxyfy_playbook(project_prefix, collection_prefix, lines)
Packit Service 0a38ef
Packit Service 0a38ef
    if changed:
Packit Service 0a38ef
        with open(playbook_in, "w") as out_f:
Packit Service a166ed
            for line in out_lines:
Packit Service 0a38ef
                out_f.write(line)
Packit Service 0a38ef
Packit Service 0a38ef
Packit Service a166ed
playbook(sys.argv[1], sys.argv[2], sys.argv[3])