Ethan Paul
fe0fc835cd
Add makefile and targets for building local dev environment Add script for linking dev collections into local collection dir Add local collection dir to gitignore
19 lines
665 B
Bash
Executable File
19 lines
665 B
Bash
Executable File
#!/usr/bin/env bash
|
|
|
|
PWD=$(pwd)
|
|
ANSIBLE_NAMESPACE="skylab"
|
|
ANSIBLE_COLLECTION_DIR="$PWD/.ansible/ansible_collections"
|
|
|
|
mkdir --parents "$ANSIBLE_COLLECTION_DIR/$ANSIBLE_NAMESPACE"
|
|
|
|
for collection_path in "$PWD"/"$ANSIBLE_NAMESPACE"/*; do
|
|
collection=$(basename "$collection_path")
|
|
if [[ ! -L "$ANSIBLE_COLLECTION_DIR/$ANSIBLE_NAMESPACE/$collection" ]]; then
|
|
echo "Linking $ANSIBLE_NAMESPACE.$collection into $ANSIBLE_COLLECTION_DIR"
|
|
rm --recursive --force "${ANSIBLE_COLLECTION_DIR:?}/$ANSIBLE_NAMESPACE/$collection"
|
|
ln --symbolic "$PWD/$ANSIBLE_NAMESPACE/$collection" "$ANSIBLE_COLLECTION_DIR/$ANSIBLE_NAMESPACE/$collection"
|
|
fi
|
|
done
|
|
|
|
echo "Done!"
|