self-hosted/webdav/entrypoint.sh

22 lines
578 B
Bash
Raw Normal View History

2022-02-04 05:53:18 +01:00
#!/bin/bash
if [ -n "$USERNAME" ] && [ -n "$PASSWORD" ]
then
echo $USERNAME
echo $PASSWORD
echo "Mod htpasswd"
htpasswd -bc /etc/nginx/htpasswd $USERNAME $PASSWORD
echo Done.
else
echo Using no auth.
sed -i 's%auth_basic "Restricted";% %g' /etc/nginx/conf.d/default.conf
sed -i 's%auth_basic_user_file htpasswd;% %g' /etc/nginx/conf.d/default.conf
fi
mediaowner=$(ls -ld /share | awk '{print $3}')
echo "Current /share owner is $mediaowner"
if [ "$mediaowner" != "www-data" ]
then
chown -R www-data:www-data /share
fi
nginx -g "daemon off;"