|
@@ -108,7 +108,7 @@ function upgrade_tahoelafs {
|
108
|
108
|
}
|
109
|
109
|
|
110
|
110
|
function backup_local_tahoelafs {
|
111
|
|
- source_directory=/home/tahoelafs/.tahoe-introducer
|
|
111
|
+ source_directory=/home/tahoelafs/data
|
112
|
112
|
if [ ! -d $source_directory ]; then
|
113
|
113
|
return
|
114
|
114
|
fi
|
|
@@ -124,20 +124,20 @@ function restore_local_tahoelafs {
|
124
|
124
|
systemctl stop tahoelafs
|
125
|
125
|
temp_restore_dir=/root/temptahoelafs
|
126
|
126
|
restore_directory_from_usb $temp_restore_dir tahoelafs
|
127
|
|
- mv /home/tahoelafs/.tahoe-introducer /home/tahoelafs/.tahoe-introducer-old
|
128
|
|
- cp -r $temp_restore_dir/home/tahoelafs/.tahoe-introducer /home/tahoelafs/
|
|
127
|
+ mv /home/tahoelafs/data /home/tahoelafs/data-old
|
|
128
|
+ cp -r $temp_restore_dir/home/tahoelafs/data /home/tahoelafs/data
|
129
|
129
|
if [ ! "$?" = "0" ]; then
|
130
|
|
- mv /home/tahoelafs/.tahoe-introducer-old /home/tahoelafs/.tahoe-introducer
|
|
130
|
+ mv /home/tahoelafs/data-old /home/tahoelafs/data
|
131
|
131
|
exit 246833
|
132
|
132
|
fi
|
133
|
|
- rm -rf /home/tahoelafs/.tahoe-introducer
|
|
133
|
+ rm -rf /home/tahoelafs/data
|
134
|
134
|
chown -R tahoelafs:tahoelafs /home/tahoelafs
|
135
|
135
|
systemctl start tahoelafs
|
136
|
136
|
echo $"Restore complete"
|
137
|
137
|
}
|
138
|
138
|
|
139
|
139
|
function backup_remote_tahoelafs {
|
140
|
|
- source_directory=/home/tahoelafs/.tahoe-introducer
|
|
140
|
+ source_directory=/home/tahoelafs/data
|
141
|
141
|
if [ ! -d $source_directory ]; then
|
142
|
142
|
return
|
143
|
143
|
fi
|
|
@@ -153,13 +153,13 @@ function restore_remote_tahoelafs {
|
153
|
153
|
systemctl stop tahoelafs
|
154
|
154
|
temp_restore_dir=/root/temptahoelafs
|
155
|
155
|
restore_directory_from_friend $temp_restore_dir tahoelafs
|
156
|
|
- mv /home/tahoelafs/.tahoe-introducer /home/tahoelafs/.tahoe-introducer-old
|
157
|
|
- cp -r $temp_restore_dir/home/tahoelafs/.tahoe-introducer /home/tahoelafs/
|
|
156
|
+ mv /home/tahoelafs/data /home/tahoelafs/data-old
|
|
157
|
+ cp -r $temp_restore_dir/home/tahoelafs/data /home/tahoelafs/data
|
158
|
158
|
if [ ! "$?" = "0" ]; then
|
159
|
|
- mv /home/tahoelafs/.tahoe-introducer-old /home/tahoelafs/.tahoe-introducer
|
|
159
|
+ mv /home/tahoelafs/data-old /home/tahoelafs/data
|
160
|
160
|
exit 623925
|
161
|
161
|
fi
|
162
|
|
- rm -rf /home/tahoelafs/.tahoe-introducer-old
|
|
162
|
+ rm -rf /home/tahoelafs/data-old
|
163
|
163
|
chown -R tahoelafs:tahoelafs /home/tahoelafs
|
164
|
164
|
systemctl start tahoelafs
|
165
|
165
|
echo $"Restore complete"
|
|
@@ -213,10 +213,6 @@ function install_tahoelafs {
|
213
|
213
|
rm -rf /home/tahoelafs/Maildir
|
214
|
214
|
fi
|
215
|
215
|
|
216
|
|
- if [ ! -d /home/tahoelafs/.tahoe-introducer ]; then
|
217
|
|
- mkdir /home/tahoelafs/.tahoe-introducer
|
218
|
|
- fi
|
219
|
|
-
|
220
|
216
|
git_clone $TAHOELAFS_REPO /home/tahoelafs/tahoelafs
|
221
|
217
|
cd /home/tahoelafs/tahoelafs
|
222
|
218
|
git checkout $TAHOELAFS_COMMIT -b $TAHOELAFS_COMMIT
|
|
@@ -246,7 +242,7 @@ function install_tahoelafs {
|
246
|
242
|
|
247
|
243
|
# create the introducer config
|
248
|
244
|
su -c "$TAHOE_COMMAND create-introducer -C /home/tahoelafs/data --hide-ip --hostname=127.0.0.1" - tahoelafs
|
249
|
|
- TAHOELAFS_CONFIG=/home/tahoelafs/.tahoe-introducer/tahoe.cfg
|
|
245
|
+ TAHOELAFS_CONFIG=/home/tahoelafs/data/tahoe.cfg
|
250
|
246
|
if [ ! -f $TAHOELAFS_CONFIG ]; then
|
251
|
247
|
exit 62831
|
252
|
248
|
fi
|
|
@@ -267,8 +263,8 @@ function install_tahoelafs {
|
267
|
263
|
echo "User=tahoelafs" >> $TAHOELAFS_DAEMON_FILE
|
268
|
264
|
echo "Group=tahoelafs" >> $TAHOELAFS_DAEMON_FILE
|
269
|
265
|
echo "WorkingDirectory=/home/tahoelafs/tahoelafs" >> $TAHOELAFS_DAEMON_FILE
|
270
|
|
- echo "ExecStart=/home/tahoelafs/tahoelafs/venv/bin/tahoe start /home/tahoelafs/data/.tahoe-introducer" >> $TAHOELAFS_DAEMON_FILE
|
271
|
|
- echo "ExecStop=/home/tahoelafs/tahoelafs/venv/bin/tahoe stop /home/tahoelafs/data/.tahoe-introducer" >> $TAHOELAFS_DAEMON_FILE
|
|
266
|
+ echo "ExecStart=/home/tahoelafs/tahoelafs/venv/bin/tahoe start /home/tahoelafs/data" >> $TAHOELAFS_DAEMON_FILE
|
|
267
|
+ echo "ExecStop=/home/tahoelafs/tahoelafs/venv/bin/tahoe stop /home/tahoelafs/data" >> $TAHOELAFS_DAEMON_FILE
|
272
|
268
|
echo 'Restart=on-failure' >> $TAHOELAFS_DAEMON_FILE
|
273
|
269
|
echo "Environment=\"USER=tahoelafs\" \"HOME=/home/tahoelafs\"" >> $TAHOELAFS_DAEMON_FILE
|
274
|
270
|
echo '' >> $TAHOELAFS_DAEMON_FILE
|
|
@@ -279,7 +275,6 @@ function install_tahoelafs {
|
279
|
275
|
systemctl start tahoelafs
|
280
|
276
|
|
281
|
277
|
set_completion_param "tahoelafs commit" "$TAHOELAFS_COMMIT"
|
282
|
|
- install_completed tahoelafs
|
283
|
278
|
|
284
|
279
|
APP_INSTALLED=1
|
285
|
280
|
}
|