2020-02-20 17:24:52 +01:00
|
|
|
#!/usr/bin/env sh
|
2019-11-22 21:52:56 +01:00
|
|
|
set -eo pipefail
|
|
|
|
|
2019-11-22 23:31:53 +01:00
|
|
|
DIR=$(pwd)
|
|
|
|
LIBRARY_DIR=${DIR%/}/library/
|
|
|
|
FILTERS_DIR=${DIR%/}/plugins/filters/
|
2019-11-22 21:52:56 +01:00
|
|
|
|
|
|
|
if [ "${MOLECULE_CUSTOM_MODULES_REPO}" ]; then
|
|
|
|
echo "Cloning custom modules..."
|
|
|
|
[ -d "${iLIBRARY_DIR}" ] && rm -rf "${LIBRARY_DIR}"
|
|
|
|
mkdir -p "${LIBRARY_DIR}"
|
|
|
|
git clone "${MOLECULE_CUSTOM_MODULES_REPO}" "{LIBRARY_DIR}" 2> /dev/null
|
|
|
|
echo
|
|
|
|
fi
|
|
|
|
|
|
|
|
if [ "${MOLECULE_CUSTOM_FILTERS_REPO}" ]; then
|
|
|
|
echo "Cloning custom filters..."
|
|
|
|
[ -d "${FILTERS_DIR}" ] && rm -rf "${FILTERS_DIR}"
|
|
|
|
mkdir -p "${FILTERS_DIR}"
|
|
|
|
git clone "$MOLECULE_CUSTOM_FILTERS_REPO" "${FILTERS_DIR}" 2> /dev/null
|
|
|
|
echo
|
|
|
|
fi
|
|
|
|
|
|
|
|
exec /usr/local/bin/molecule "$@"
|