Skip to content

Commit e0138ce

Browse files
authored
Merge pull request #161 from 21pages/main
use conf.d if sites-available and sites-enabled don't exist
2 parents 29daee0 + 39a769d commit e0138ce

File tree

2 files changed

+26
-6
lines changed

2 files changed

+26
-6
lines changed

install.sh

+15-4
Original file line numberDiff line numberDiff line change
@@ -401,10 +401,21 @@ Do you want to install Certbot with snap? (recommended)"
401401
fi
402402

403403
# Add Nginx config
404-
if [ ! -f "/etc/nginx/sites-available/rustdesk.conf" ]
404+
if [ -d "/etc/nginx/sites-available" ] && [ -d "/etc/nginx/sites-enabled" ]
405405
then
406-
touch "/etc/nginx/sites-available/rustdesk.conf"
407-
cat << NGINX_RUSTDESK_CONF > "/etc/nginx/sites-available/rustdesk.conf"
406+
SITES_CONF_DIR="sites-available"
407+
elif [ -d "/etc/nginx/conf.d" ]
408+
then
409+
SITES_CONF_DIR="conf.d"
410+
else
411+
msg_box "Couldn't find the Nginx config directory. Please check your system!"
412+
exit 1
413+
fi
414+
415+
if [ ! -f "/etc/nginx/$SITES_CONF_DIR/rustdesk.conf" ]
416+
then
417+
touch "/etc/nginx/$SITES_CONF_DIR/rustdesk.conf"
418+
cat << NGINX_RUSTDESK_CONF > "/etc/nginx/$SITES_CONF_DIR/rustdesk.conf"
408419
server {
409420
server_name ${RUSTDESK_DOMAIN};
410421
location / {
@@ -417,7 +428,7 @@ NGINX_RUSTDESK_CONF
417428
fi
418429

419430
# Enable the Nginx config file
420-
if [ ! -f /etc/nginx/sites-enabled/rustdesk.conf ]
431+
if [ "$SITES_CONF_DIR" = "sites-available" ] && [ ! -f /etc/nginx/sites-enabled/rustdesk.conf ]
421432
then
422433
ln -s /etc/nginx/sites-available/rustdesk.conf /etc/nginx/sites-enabled/rustdesk.conf
423434
fi

restore.sh

+11-2
Original file line numberDiff line numberDiff line change
@@ -272,9 +272,18 @@ server {
272272
}
273273
EOF
274274
)"
275-
echo "${rustdesknginx}" | sudo tee /etc/nginx/sites-available/rustdesk.conf >/dev/null
276275

277-
sudo ln -s /etc/nginx/sites-available/rustdesk.conf /etc/nginx/sites-enabled/rustdesk.conf
276+
if [ -d "/etc/nginx/sites-available" ] && [ -d "/etc/nginx/sites-enabled" ]
277+
then
278+
echo "${rustdesknginx}" | sudo tee /etc/nginx/sites-available/rustdesk.conf >/dev/null
279+
sudo ln -s /etc/nginx/sites-available/rustdesk.conf /etc/nginx/sites-enabled/rustdesk.conf
280+
elif [ -d "/etc/nginx/conf.d" ]
281+
then
282+
echo "${rustdesknginx}" | sudo tee /etc/nginx/conf.d/rustdesk.conf >/dev/null
283+
else
284+
msg_box "Couldn't find the Nginx config directory. Please check your system!"
285+
exit 1
286+
fi
278287

279288
sudo ufw allow 80/tcp
280289
sudo ufw allow 443/tcp

0 commit comments

Comments
 (0)