docker-pelican-rclone-builder/entrypoint.sh

16 lines
508 B
Bash
Raw Permalink Normal View History

2023-05-10 10:38:53 +00:00
#!/bin/sh
set -euo pipefail
2023-06-29 15:43:19 +00:00
[ -d .git ] || git clone --single-branch --depth 1 "$GIT_SOURCE_REPO" . || (git checkout -- * && git pull --depth 1)
if [ -f requirements.txt ] ; then
[ -d venv ] || python -m venv venv
. venv/bin/activate
# TODO check if content has changed before installing anything?
pip install --upgrade pip
pip install -r requirements.txt
sync-content.sh
make html
else
echo 'No requirements.txt found. No python installed or website built.'
fi