|
@@ -232,16 +232,29 @@ function install_tahoelafs {
|
232
|
232
|
if [ ! -d /home/tahoelafs/data ]; then
|
233
|
233
|
mkdir /home/tahoelafs/data
|
234
|
234
|
fi
|
|
235
|
+
|
|
236
|
+ # remove files we don't need
|
|
237
|
+ rm /home/tahoelafs/.mutt
|
|
238
|
+ rm /home/tahoelafs/.emacs-mutt
|
|
239
|
+ rm /home/tahoelafs/.muttrc
|
|
240
|
+ rm /home/tahoelafs/.mutt-alias
|
|
241
|
+ rm /home/tahoelafs/.procmailrc
|
|
242
|
+
|
|
243
|
+ # set permissions
|
235
|
244
|
chown -R tahoelafs:tahoelafs /home/tahoelafs
|
|
245
|
+
|
|
246
|
+ # create the introducer config
|
236
|
247
|
su -c "$TAHOE_COMMAND create-introducer -C /home/tahoelafs/data --hide-ip --hostname=127.0.0.1" - tahoelafs
|
237
|
248
|
TAHOELAFS_CONFIG=/home/tahoelafs/.tahoe-introducer/tahoe.cfg
|
238
|
249
|
if [ ! -f $TAHOELAFS_CONFIG ]; then
|
239
|
250
|
exit 62831
|
240
|
251
|
fi
|
241
|
252
|
|
|
253
|
+ # create an onion address
|
242
|
254
|
TAHOELAFS_ONION_HOSTNAME=$(add_onion_service tahoelafs ${TAHOELAFS_PORT} ${TAHOELAFS_ONION_PORT})
|
243
|
255
|
tahoelafs_setup_config $TAHOELAFS_CONFIG
|
244
|
256
|
|
|
257
|
+ # create a daemon
|
245
|
258
|
TAHOELAFS_DAEMON_FILE=/etc/systemd/system/tahoelafs.service
|
246
|
259
|
echo '[Unit]' > $TAHOELAFS_DAEMON_FILE
|
247
|
260
|
echo 'Description=Tahoe-LAFS introducer' >> $TAHOELAFS_DAEMON_FILE
|