Bob Mottram пре 7 година
родитељ
комит
854e1db224
2 измењених фајлова са 17 додато и 0 уклоњено
  1. 16
    0
      src/freedombone-base-email
  2. 1
    0
      src/freedombone-upgrade

+ 16
- 0
src/freedombone-base-email Прегледај датотеку

@@ -74,6 +74,11 @@ REFRESH_GPG_KEYS_HOURS=2
74 74
 exim_version='4.89'
75 75
 
76 76
 function rebuild_exim_with_socks {
77
+    exim_socks_installed=$(get_completion_param "exim_socks")
78
+    if [[ "$exim_socks_installed" == 'true' ]]; then
79
+        return
80
+    fi
81
+
77 82
     # shellcheck disable=SC2154
78 83
     if [ ! -d "$INSTALL_DIR" ]; then
79 84
         mkdir -p "$INSTALL_DIR/exim4"
@@ -156,6 +161,17 @@ function rebuild_exim_with_socks {
156 161
     dpkg -i exim4_${exim_version}_all.deb
157 162
     apt-mark -q hold exim4
158 163
     apt-get -yq remove --purge at
164
+
165
+    systemctl restart exim4
166
+    if [[ $(systemctl is-active exim4) != 'active' ]]; then
167
+        apt-mark -q unhold exim4
168
+        apt-get -yq install exim4 --reinstall
169
+        systemctl restart exim4
170
+    fi
171
+
172
+    rm -rf "$INSTALL_DIR/exim4"
173
+
174
+    set_completion_param "exim_socks" "true"
159 175
 }
160 176
 
161 177
 function email_create_template {

+ 1
- 0
src/freedombone-upgrade Прегледај датотеку

@@ -92,6 +92,7 @@ if [ -d "$PROJECT_DIR" ]; then
92 92
             exit 453536
93 93
         fi
94 94
 
95
+        rebuild_exim_with_socks
95 96
         apt-get -yq -t stretch-backports install certbot
96 97
         email_install_tls
97 98
         email_disable_chunking