mirror of
https://codeberg.org/ashley/poke.git
synced 2024-12-25 18:08:40 +01:00
30 lines
588 B
Bash
30 lines
588 B
Bash
#!/usr/bin/bash
|
|
|
|
set -e
|
|
|
|
if [[ "$STAGING" == true ]]; then
|
|
TEST="--test-cert"
|
|
echo Using staging server!
|
|
else
|
|
TEST=""
|
|
echo Using production server!
|
|
fi
|
|
|
|
if [[ -v "HOSTNAME" && -v "EMAIL" ]]; then
|
|
echo Creating nginx config...
|
|
sed -i "s/SERVERNAME/$HOSTNAME/" /etc/nginx/conf.d/poketube.conf
|
|
echo Starting certbot
|
|
certbot run --nginx -n \
|
|
-d $HOSTNAME \
|
|
-d www.$HOSTNAME --agree-tos \
|
|
--email $EMAIL \
|
|
$TEST
|
|
echo Starting nginx
|
|
nginx -s reload
|
|
|
|
else
|
|
echo Please set HOSTNAME and/or EMAIL!
|
|
exit 1
|
|
fi
|
|
|
|
exec "$@"
|