summarylogtreecommitdiffstats
path: root/anki-sync-server.install
diff options
context:
space:
mode:
authors7hoang2022-01-20 04:19:05 -0500
committers7hoang2022-01-20 04:44:14 -0500
commitd0966769fd1d7afc81c961ebfeb10f8db03852cf (patch)
treedbec55d177922601b0cd72aee0bb90a9f12645a4 /anki-sync-server.install
parent46a082b134e7998d7614580e873b946daedaed26 (diff)
parentb08866a6c5f4c2bb0ee57e0212001def832762c3 (diff)
downloadaur-d0966769fd1d7afc81c961ebfeb10f8db03852cf.tar.gz
Merge branch 'nginx-separate-files'
Diffstat (limited to 'anki-sync-server.install')
-rw-r--r--anki-sync-server.install31
1 files changed, 24 insertions, 7 deletions
diff --git a/anki-sync-server.install b/anki-sync-server.install
index 13132d575284..c1e5fb94de5c 100644
--- a/anki-sync-server.install
+++ b/anki-sync-server.install
@@ -100,17 +100,34 @@ post_upgrade(){
}
function append_nginx_config() {
- # append nginx config to nginx config file
- echo "appending nginx server config to /etc/nginx/nginx.conf"
- local _config_dir_="/etc/nginx/"
+ local _config_dir_="/etc/nginx"
local _pacsave_="${_config_dir_}/nginx.conf.pacsave"
local _config_="${_config_dir_}/nginx.conf"
-
- if (grep "anki-sync-server-request-unchunker" "${_config_}" --quiet); then
- echo "nginx config aleady updated!"
+ local _sites_available_dir_="${_config_dir_}/sites-available"
+ local _sites_enabled_dir_="${_config_dir_}/sites-enabled"
+ local _nginx_plugins_dir_="/opt/anki-sync-server/plugins/nginx"
+
+ ! [ -f "${_sites_available_dir_}/anki-sync-server-http" ] && \
+ sudo \
+ ln -s "${_nginx_plugins_dir_}/anki-sync-server-http" \
+ "${_sites_available_dir_}/anki-sync-server-http"
+
+ ! [ -f "${_sites_available_dir_}/anki-sync-server-https" ] && \
+ sudo \
+ ln -s "${_nginx_plugins_dir_}/anki-sync-server-https" \
+ "${_sites_available_dir_}/anki-sync-server-https"
+
+ if (grep "include[[:space:]]\+/etc/nginx/sites-enabled" "${_config_}" --quiet); then
+ echo "nginx config aleady uses sites-enabled"
else
sudo cp "${_config_}" "${_pacsave_}"
- sudo awk -f /opt/anki-sync-server/plugins/nginx/append.awk \
+ sudo awk -f "${_nginx_plugins_dir_}/append.awk" \
"${_pacsave_}" > "${_config_}"
+
+ # defaulting to use http
+ ! [ -f "${_sites_enabled_dir_}/anki-sync-server-http" ] && \
+ sudo \
+ ln -s "${_sites_available_dir_}/anki-sync-server-http" \
+ "${_sites_enabled_dir_}/anki-sync-server-http"
fi
}