Blame utils/build-galaxy-release.sh

Packit Service 0a38ef
#!/bin/bash
Packit Service 0a38ef
Packit Service a166ed
namespace="${1-freeipa}"
Packit Service a166ed
collection="${2-ansible_freeipa}"
Packit Service 0a38ef
collection_prefix="${namespace}.${collection}"
Packit Service 0a38ef
Packit Service 0a38ef
galaxy_version=$(git describe --tags | sed -e "s/^v//")
Packit Service 0a38ef
echo $galaxy_version | grep "-" -q || galaxy_version="${galaxy_version}"
Packit Service 0a38ef
sed -i -e "s/version: .*/version: \"$galaxy_version\"/" galaxy.yml
Packit Service a166ed
sed -i -e "s/namespace: .*/namespace: \"$namespace\"/" galaxy.yml
Packit Service a166ed
sed -i -e "s/name: .*/name: \"$collection\"/" galaxy.yml
Packit Service 0a38ef
Packit Service 0a38ef
find . -name "*~" -exec rm {} \;
Packit Service 0a38ef
Packit Service 0a38ef
sed -i -e "s/ansible.module_utils.ansible_freeipa_module/ansible_collections.${collection_prefix}.plugins.module_utils.ansible_freeipa_module/" plugins/modules/*.py
Packit Service 0a38ef
Packit Service 6e1210
(cd plugins/module_utils && {
Packit Service 0a38ef
    ln -s ../../roles/*/module_utils/*.py .
Packit Service 6e1210
})
Packit Service 0a38ef
Packit Service 6e1210
(cd plugins/modules && {
Packit Service 0a38ef
    sed -i -e "s/ansible.module_utils.ansible_ipa_/ansible_collections.${collection_prefix}.plugins.module_utils.ansible_ipa_/" ../../roles/*/library/*.py
Packit Service 0a38ef
    ln -s ../../roles/*/library/*.py .
Packit Service 6e1210
})
Packit Service 0a38ef
Packit Service 0a38ef
[ ! -x plugins/action_plugins ] && mkdir plugins/action_plugins
Packit Service 6e1210
(cd plugins/action_plugins && {
Packit Service 0a38ef
    ln -s ../../roles/*/action_plugins/*.py .
Packit Service 6e1210
})
Packit Service 0a38ef
Packit Service 6e1210
find plugins/modules -name "*.py" -print0 |
Packit Service 6e1210
    while IFS= read -d -r '' line; do
Packit Service 6e1210
        python utils/galaxyfy-module-EXAMPLES.py "$x" \
Packit Service 6e1210
               "ipa" "$collection_prefix"
Packit Service 6e1210
    done
Packit Service a166ed
Packit Service 6e1210
find roles/*/library -name "*.py" -print0 |
Packit Service 6e1210
    while IFS= read -d -r '' line; do
Packit Service 6e1210
        python utils/galaxyfy-module-EXAMPLES.py "$x" \
Packit Service 6e1210
               "ipa" "$collection_prefix"
Packit Service 6e1210
    done
Packit Service a166ed
Packit Service 0a38ef
for x in roles/*/tasks/*.yml; do
Packit Service 0a38ef
    python utils/galaxyfy-playbook.py "$x" "ipa" "$collection_prefix"
Packit Service 0a38ef
done
Packit Service 0a38ef
Packit Service 6e1210
find playbooks -name "*.yml" -print0 |
Packit Service 6e1210
    while IFS= read -d -r '' line; do
Packit Service 6e1210
        python utils/galaxyfy-playbook.py "$x" "ipa" "$collection_prefix"
Packit Service 6e1210
    done
Packit Service 0a38ef
Packit Service 6e1210
find . -name "README*.md" -print0 |
Packit Service 6e1210
    while IFS= read -d -r '' line; do
Packit Service 6e1210
        python utils/galaxyfy-README.py "$x" "ipa" "$collection_prefix"
Packit Service 6e1210
    done
Packit Service a166ed
Packit Service 6e1210
find tests -name "*.yml" -print0 |
Packit Service 6e1210
    while IFS= read -d -r '' line; do
Packit Service 6e1210
        python utils/galaxyfy-playbook.py "$x" "ipa" "$collection_prefix"
Packit Service 6e1210
    done
Packit Service a166ed
Packit Service 0a38ef
#git diff
Packit Service 0a38ef
Packit Service 0a38ef
ansible-galaxy collection build
Packit Service 0a38ef
Packit Service 0a38ef
rm plugins/module_utils/ansible_ipa_*
Packit Service 0a38ef
rm plugins/modules/ipaserver_*
Packit Service 0a38ef
rm plugins/modules/ipareplica_*
Packit Service 0a38ef
rm plugins/modules/ipaclient_*
Packit Service 0a38ef
rm plugins/action_plugins/ipaclient_*
Packit Service 0a38ef
git reset --hard