浏览代码

upgrades of bdsmail

Bob Mottram 7 年前
父节点
当前提交
6e4a9ba84d
共有 1 个文件被更改,包括 9 次插入3 次删除
  1. 9
    3
      src/freedombone-app-bdsmail

+ 9
- 3
src/freedombone-app-bdsmail 查看文件

@@ -97,7 +97,7 @@ function add_user_bdsmail {
97 97
     fi
98 98
     sed -i "s|username|$new_username|g" /home/$new_username/.mutt/bdsmail
99 99
     bdsmail_configure_users
100
-    $BDSMAIL_DIR/bin/newmail $new_username /home/$new_username/MailDir/i2p "$new_user_password"
100
+    $BDSMAIL_DIR/bin/newmail $BDSMAIL_DIR/config.ini $new_username /home/$new_username/Maildir/i2p "$new_user_password"
101 101
     chown -R $new_username:$new_username /home/$new_username/.mutt
102 102
     echo '0'
103 103
 }
@@ -125,7 +125,10 @@ function upgrade_bdsmail {
125 125
 
126 126
     # update to the next commit
127 127
     set_repo_commit $BDSMAIL_DIR "bdsmail commit" "$BDSMAIL_COMMIT" $BDSMAIL_REPO
128
+    cd $BDSMAIL_DIR
129
+    make GOROOT=/home/go/go${GO_VERSION}
128 130
     chown -R i2psvc:i2psvc $BDSMAIL_DIR
131
+    systemctl restart bdsmail
129 132
 }
130 133
 
131 134
 function backup_local_bdsmail {
@@ -288,6 +291,9 @@ function install_bdsmail {
288 291
     git checkout $BDSMAIL_COMMIT -b $BDSMAIL_COMMIT
289 292
     set_completion_param "bdsmail commit" "$BDSMAIL_COMMIT"
290 293
 
294
+    mkdir -p $BDSMAIL_DIR/Maildir/i2p
295
+    chmod -R 700 $BDSMAIL_DIR/Maildir
296
+
291 297
     make GOROOT=/home/go/go${GO_VERSION}
292 298
     if [ ! -f $BDSMAIL_DIR/bin/bdsconfig ]; then
293 299
         echo $'Unable to make bdsmail'
@@ -305,7 +311,7 @@ function install_bdsmail {
305 311
     echo "bindmail = 127.0.0.1:$I2P_SMTP_PORT" >> $BDSMAIL_DIR/config.ini
306 312
     echo 'bindweb = 127.0.0.1:8489' >> $BDSMAIL_DIR/config.ini
307 313
     echo 'domain = localhost' >> $BDSMAIL_DIR/config.ini
308
-    echo 'maildir = mail' >> $BDSMAIL_DIR/config.ini
314
+    echo 'maildir = Maildir/i2p' >> $BDSMAIL_DIR/config.ini
309 315
     echo 'database = localhost.sqlite' >> $BDSMAIL_DIR/config.ini
310 316
     echo 'assets = contrib/assets/web' >> $BDSMAIL_DIR/config.ini
311 317
 
@@ -390,7 +396,7 @@ function install_bdsmail {
390 396
 
391 397
     bdsmail_configure_users
392 398
 
393
-    $BDSMAIL_DIR/bin/newmail $MY_USERNAME /home/$MY_USERNAME/MailDir/i2p "$user_account_password"
399
+    $BDSMAIL_DIR/bin/newmail $BDSMAIL_DIR/config.ini $MY_USERNAME /home/$MY_USERNAME/Maildir/i2p "$user_account_password"
394 400
     user_account_password=
395 401
 
396 402
     APP_INSTALLED=1