22 lines
756 B
Bash
22 lines
756 B
Bash
|
#!/bin/sh -e
|
||
|
|
||
|
printf "#####\n"
|
||
|
printf "# Container starting up!\n"
|
||
|
printf "#####\n"
|
||
|
|
||
|
# Check for WebDav user/pass
|
||
|
printf "# STATE: Checking for WebDav user/pass\n"
|
||
|
if [ -n "$WEBDAV_USER" ] && [ -n "$WEBDAV_PASS" ]
|
||
|
then
|
||
|
printf "# STATE: WebDav user/pass written to /etc/nginx/webdav_credentials\n"
|
||
|
htpasswd -b -c /etc/nginx/webdav_credentials $WEBDAV_USER $WEBDAV_PASS > /dev/null 2>&1
|
||
|
else
|
||
|
printf "# WARN: No WebDav user/pass were set, the 'restricted' diretory has no authentication on it!\n"
|
||
|
sed -i 's/.*auth_basic.*//g' /etc/nginx/sites-enabled/webdav
|
||
|
sed -i 's/.*auth_basic_user_file.*//g' /etc/nginx/sites-enabled/webdav
|
||
|
fi
|
||
|
|
||
|
|
||
|
printf "# STATE: Nginx is starting up now, the logs you see below are error_log and access_log from Nginx\n"
|
||
|
exec "$@"
|