|
|
|
|
86
|
|
86
|
|
87
|
# update to the next commit
|
87
|
# update to the next commit
|
88
|
set_repo_commit /etc/bdsmail "bdsmail commit" "$BDSMAIL_COMMIT" $BDSMAIL_REPO
|
88
|
set_repo_commit /etc/bdsmail "bdsmail commit" "$BDSMAIL_COMMIT" $BDSMAIL_REPO
|
89
|
- chown -R bdsmail:bdsmail /etc/bdsmail
|
|
|
|
|
89
|
+ chown -R i2psvc:i2psvc /etc/bdsmail
|
90
|
}
|
90
|
}
|
91
|
|
91
|
|
92
|
function backup_local_bdsmail {
|
92
|
function backup_local_bdsmail {
|
|
|
|
|
118
|
fi
|
118
|
fi
|
119
|
cp -rp $temp_restore_dir/* $bdsmail_dir
|
119
|
cp -rp $temp_restore_dir/* $bdsmail_dir
|
120
|
fi
|
120
|
fi
|
121
|
- chown -R bdsmail:bdsmail $bdsmail_dir
|
|
|
|
|
121
|
+ chown -R i2psvc:i2psvc $bdsmail_dir
|
122
|
rm -rf $temp_restore_dir
|
122
|
rm -rf $temp_restore_dir
|
123
|
fi
|
123
|
fi
|
124
|
|
124
|
|
|
|
|
|
154
|
fi
|
154
|
fi
|
155
|
cp -rp $temp_restore_dir/* $bdsmail_dir
|
155
|
cp -rp $temp_restore_dir/* $bdsmail_dir
|
156
|
fi
|
156
|
fi
|
157
|
- chown -R bdsmail:bdsmail $bdsmail_dir
|
|
|
|
|
157
|
+ chown -R i2psvc:i2psvc $bdsmail_dir
|
158
|
rm -rf $temp_restore_dir
|
158
|
rm -rf $temp_restore_dir
|
159
|
fi
|
159
|
fi
|
160
|
|
160
|
|
|
|
|
|
167
|
systemctl disable bdsmail
|
167
|
systemctl disable bdsmail
|
168
|
rm /etc/systemd/system/bdsmail.service
|
168
|
rm /etc/systemd/system/bdsmail.service
|
169
|
fi
|
169
|
fi
|
170
|
- userdel -r bdsmail
|
|
|
171
|
|
170
|
|
172
|
remove_i2p
|
171
|
remove_i2p
|
173
|
remove_app bdsmail
|
172
|
remove_app bdsmail
|
|
|
|
|
202
|
git checkout $BDSMAIL_COMMIT -b $BDSMAIL_COMMIT
|
201
|
git checkout $BDSMAIL_COMMIT -b $BDSMAIL_COMMIT
|
203
|
set_completion_param "bdsmail commit" "$BDSMAIL_COMMIT"
|
202
|
set_completion_param "bdsmail commit" "$BDSMAIL_COMMIT"
|
204
|
|
203
|
|
205
|
- useradd -d /etc/bdsmail -s /bin/false bdsmail
|
|
|
206
|
-
|
|
|
207
|
make GOROOT=/home/go/go${GO_VERSION}
|
204
|
make GOROOT=/home/go/go${GO_VERSION}
|
208
|
if [ ! -f /etc/bdsmail/bin/bdsconfig ]; then
|
205
|
if [ ! -f /etc/bdsmail/bin/bdsconfig ]; then
|
209
|
echo $'Unable to make bdsmail'
|
206
|
echo $'Unable to make bdsmail'
|
|
|
|
|
232
|
echo '' >> /etc/systemd/system/bdsmail.service
|
229
|
echo '' >> /etc/systemd/system/bdsmail.service
|
233
|
echo '[Service]' >> /etc/systemd/system/bdsmail.service
|
230
|
echo '[Service]' >> /etc/systemd/system/bdsmail.service
|
234
|
echo 'Type=simple' >> /etc/systemd/system/bdsmail.service
|
231
|
echo 'Type=simple' >> /etc/systemd/system/bdsmail.service
|
235
|
- echo 'User=bdsmail' >> /etc/systemd/system/bdsmail.service
|
|
|
236
|
- echo 'Group=bdsmail' >> /etc/systemd/system/bdsmail.service
|
|
|
|
|
232
|
+ echo 'User=i2psvc' >> /etc/systemd/system/bdsmail.service
|
|
|
233
|
+ echo 'Group=i2psvc' >> /etc/systemd/system/bdsmail.service
|
237
|
echo 'WorkingDirectory=/etc/bdsmail' >> /etc/systemd/system/bdsmail.service
|
234
|
echo 'WorkingDirectory=/etc/bdsmail' >> /etc/systemd/system/bdsmail.service
|
238
|
echo 'ExecStart=/etc/bdsmail/bin/maild /etc/bdsmail/config.ini' >> /etc/systemd/system/bdsmail.service
|
235
|
echo 'ExecStart=/etc/bdsmail/bin/maild /etc/bdsmail/config.ini' >> /etc/systemd/system/bdsmail.service
|
239
|
echo 'Restart=always' >> /etc/systemd/system/bdsmail.service
|
236
|
echo 'Restart=always' >> /etc/systemd/system/bdsmail.service
|
240
|
- echo 'Environment="USER=bdsmail"' >> /etc/systemd/system/bdsmail.service
|
|
|
|
|
237
|
+ echo 'Environment="USER=i2psvc"' >> /etc/systemd/system/bdsmail.service
|
241
|
echo '' >> /etc/systemd/system/bdsmail.service
|
238
|
echo '' >> /etc/systemd/system/bdsmail.service
|
242
|
echo '[Install]' >> /etc/systemd/system/bdsmail.service
|
239
|
echo '[Install]' >> /etc/systemd/system/bdsmail.service
|
243
|
echo 'WantedBy=multi-user.target' >> /etc/systemd/system/bdsmail.service
|
240
|
echo 'WantedBy=multi-user.target' >> /etc/systemd/system/bdsmail.service
|
244
|
systemctl enable bdsmail
|
241
|
systemctl enable bdsmail
|
245
|
- chown -R bdsmail:bdsmail /etc/bdsmail
|
|
|
|
|
242
|
+ chown -R i2psvc:i2psvc /etc/bdsmail
|
246
|
systemctl start bdsmail
|
243
|
systemctl start bdsmail
|
247
|
|
244
|
|
248
|
echo '#!/usr/bin/env python2' > /etc/bdsmail/get_address
|
245
|
echo '#!/usr/bin/env python2' > /etc/bdsmail/get_address
|