32 lines
1.0 KiB
Bash
Executable File
32 lines
1.0 KiB
Bash
Executable File
#!/bin/bash
|
|
|
|
if [[ -n "$HTPASSWD" ]]
|
|
then
|
|
cp auth.conf /etc/nginx/conf.d/default.conf
|
|
envsubst < auth.htpasswd > /etc/nginx/auth.htpasswd
|
|
fi
|
|
|
|
if [[ ! -f /config/sigal.conf.py ]] ; then
|
|
sed -E 's@#? *source = .*$@source = "/pictures"@' \
|
|
"$(find /usr -name sigal.conf.py)" | \
|
|
sed -E 's@#? *destination = .*$@destination = "/usr/share/nginx/html"@'| \
|
|
sed -E 's@#? *keep_orig = .*$@keep_orig = True@' | \
|
|
sed -E 's@#? *zip_gallery = .*$@zip_gallery = "archive.zip"@' | \
|
|
sed -E 's@#? *orig_link = .*$@orig_link = True@' | \
|
|
sed -E 's@quality: *[0-9]+ *,$@quality: '$JPEG_QUALITY',@' \
|
|
> /config/sigal.conf.py
|
|
fi
|
|
|
|
build_sigal
|
|
|
|
if [[ -n "$CRONJOB" ]]
|
|
then
|
|
( echo "${CRONJOB} root /usr/local/bin/build_sigal 2>&1 > /dev/null" > /etc/cron.d/sigal \
|
|
&& echo "Create sigal build crontab" ) 2>&1 | /usr/bin/ts '%Y/%m/%d %H:%M:%S [cronjob]:'
|
|
|
|
service cron start 2>&1 | /usr/bin/ts '%Y/%m/%d %H:%M:%S [cronjob]:'
|
|
fi
|
|
|
|
exec nginx -g "daemon off;"
|
|
|