9e268c0
#!/usr/bin/bash -x
9e268c0
5abfdcb
# SPDX-License-Identifier: MIT
5abfdcb
# Copyright (C) Fedora Project Authors
5abfdcb
# License Text: https://spdx.org/licenses/MIT.txt
5abfdcb
9e268c0
set -euo pipefail
9e268c0
9e268c0
ansible_licensedir="${1}"
9e268c0
ansible_docdir="${2}"
9e268c0
9e268c0
# Install docs and licenses
9e268c0
mkdir -p "${ansible_licensedir}" "${ansible_docdir}"
9e268c0
9e268c0
# This finds the license file for each collection and moves it to
9e268c0
# `${ansible_licensedir}`
9e268c0
9e268c0
for f in $(find -mindepth 3 -iname 'LICENSES' -type d -printf '%P\n')
9e268c0
do
9e268c0
    dirname="$(dirname "${ansible_licensedir}/${f}")"
9e268c0
    mkdir -p "${dirname}"
9e268c0
    mv "${f}" "${ansible_licensedir}/${f}"
9e268c0
done
9e268c0
9e268c0
for f in $(
9e268c0
    find . -mindepth 3 -type f \
9e268c0
        \( -iname '*LICENSE*' -o -iname '*COPYING*' \) \
9e268c0
        -not -name '*.py' -not -name '*.pyc' \
9e268c0
        -not -name '*.license' -not -name '*.yaml' -not -name '*.yml' \
9e268c0
        -not -name '*.json' \
9e268c0
        -printf '%P\n' \
9e268c0
    | grep -vE '/docs/[^/]+_module\.rst$'
9e268c0
)
9e268c0
do
9e268c0
    dirname="$(dirname "${ansible_licensedir}/${f}")"
9e268c0
    mkdir -p "${dirname}"
9e268c0
    mv "${f}" "${dirname}"
9e268c0
done
9e268c0
9e268c0
# This does the same thing, but for READMEs.
9e268c0
for f in $(find . -mindepth 3 -type f -name 'README*' -printf '%P\n')
9e268c0
do
9e268c0
    dirname="$(dirname "${ansible_docdir}/${f}")"
9e268c0
    mkdir -p "${dirname}"
9e268c0
    mv "${f}" "${dirname}"
9e268c0
done