Files
2026-07-19 23:47:59 +02:00

46 lines
792 B
Bash
Executable File

#!/usr/bin/env bash
set -euo pipefail
if [[ ! -f ".env" ]]; then
echo "Erreur : fichier .env introuvable."
exit 1
fi
set -a
source .env
set +a
IMG_NAME="${HUGO_IMAGE}:v${HUGO_VERSION}"
mkdir -p "${CACHE_DIR}"
docker pull "${IMG_NAME}"
docker run --rm -it \
--name "${CONTAINER_NAME}-init" \
--entrypoint /bin/sh \
-u 0:0 \
-v "${PWD}:/src" \
-v "${PWD}/${CACHE_DIR}:/tmp/hugo_cache" \
"${IMG_NAME}" \
-c "
set -e
cd /src/${SITE_DIR}
if [[ -n "${HUGO_THEME:-}" ]]; then
hugo mod get "${HUGO_THEME}"
fi
hugo mod get -u
hugo mod npm pack
npm install
hugo mod tidy
hugo mod vendor
"
echo
echo "Initialisation Hugo terminée."
echo "Pour la suite: ./script/dev.sh"