diff options
author | s7hoang | 2022-01-20 04:19:05 -0500 |
---|---|---|
committer | s7hoang | 2022-01-20 04:44:14 -0500 |
commit | d0966769fd1d7afc81c961ebfeb10f8db03852cf (patch) | |
tree | dbec55d177922601b0cd72aee0bb90a9f12645a4 /anki-sync-server.install | |
parent | 46a082b134e7998d7614580e873b946daedaed26 (diff) | |
parent | b08866a6c5f4c2bb0ee57e0212001def832762c3 (diff) | |
download | aur-d0966769fd1d7afc81c961ebfeb10f8db03852cf.tar.gz |
Merge branch 'nginx-separate-files'
Diffstat (limited to 'anki-sync-server.install')
-rw-r--r-- | anki-sync-server.install | 31 |
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 } |