|
@@ -36,48 +36,15 @@ PROJECT_NAME='freedombone'
|
36
|
36
|
export TEXTDOMAIN=$PROJECT_NAME-zeronetavahi
|
37
|
37
|
export TEXTDOMAINDIR="/usr/share/locale"
|
38
|
38
|
|
39
|
|
-MESH_INSTALL_DIR=/var/lib
|
40
|
|
-WEB_PAGE_TITLE=$"${PROJECT_NAME} Mesh"
|
41
|
|
-TRACKER_PORT=6969
|
42
|
|
-ZERONET_INSTALL=$MESH_INSTALL_DIR/zeronet
|
43
|
39
|
MESH_USERNAME='fbone'
|
44
|
40
|
MY_USERNAME=$MESH_USERNAME
|
45
|
41
|
|
46
|
|
-BLOGS_FILE=$ZERONET_INSTALL/${PROJECT_NAME}-blogs
|
47
|
|
-MAIL_FILE=$ZERONET_INSTALL/${PROJECT_NAME}-mail
|
48
|
|
-FORUM_FILE=$ZERONET_INSTALL/${PROJECT_NAME}-fora
|
49
|
|
-TOX_USERS_FILE=$ZERONET_INSTALL/${PROJECT_NAME}-tox-users
|
50
|
|
-ID_FILE=$ZERONET_INSTALL/${PROJECT_NAME}-id
|
51
|
|
-ZERONET_INDEX=$ZERONET_INSTALL/mesh.html
|
52
|
|
-ZERONET_CONFIG=$ZERONET_INSTALL/bootstrap
|
53
|
|
-
|
54
|
42
|
IPFS_PORT=4001
|
55
|
43
|
IPFS_PATH=/usr/bin
|
56
|
44
|
IPFS_COMMAND=$IPFS_PATH/ipfs
|
57
|
45
|
IPFS_USERS_FILE=/home/$MY_USERNAME/.ipfs-users
|
58
|
46
|
IPFS_PUBLIC=/home/$MY_USERNAME/.ipfs-public
|
59
|
47
|
|
60
|
|
-MY_BLOG_STR=$"My Blog"
|
61
|
|
-MY_MAIL_STR=$"My Mail"
|
62
|
|
-MY_FORUM_STR=$"My Forum"
|
63
|
|
-MY_ID_STR=$"My ID Service"
|
64
|
|
-YOUR_SITES_STR=$'Your Sites'
|
65
|
|
-ON_THE_MESH_STR=$'On the Mesh'
|
66
|
|
-
|
67
|
|
-BLOGS_STR=$"Blogs"
|
68
|
|
-MAIL_STR=$"Mail"
|
69
|
|
-FORA_STR=$"Fora"
|
70
|
|
-TOX_STR=$"Users on the Mesh"
|
71
|
|
-ID_STR=$"ID Services"
|
72
|
|
-NO_USERS_STR=$"No users found"
|
73
|
|
-
|
74
|
|
-# service names advertised by avahi
|
75
|
|
-ENABLE_ZERONET=
|
76
|
|
-ZERONET_BLOG_STR="ZeroNet Blog"
|
77
|
|
-ZERONET_MAIL_STR="ZeroNet Mail"
|
78
|
|
-ZERONET_FORUM_STR="ZeroNet Forum"
|
79
|
|
-ZERONET_ID_STR="ZeroNet ID Service"
|
80
|
|
-
|
81
|
48
|
# contains the output of the avahi command
|
82
|
49
|
TEMPFILE_BASE=$(mktemp /tmp/zeronetavahibase.XXXXXX)
|
83
|
50
|
TEMPFILE=$(mktemp /tmp/zeronetavahi.XXXXXX)
|
|
@@ -183,7 +150,7 @@ function detect_new_tox_users {
|
183
|
150
|
# Produce notifications if new users appear
|
184
|
151
|
if [ -f $PREV_TOX_USERS_FILE ]; then
|
185
|
152
|
while IFS='' read -r line || [[ -n "$line" ]]; do
|
186
|
|
- if [[ $line != "Failed*" && $line != "data "* ]]; then
|
|
153
|
+ if [[ $line != "Failed*" && $line != "data "* && $line != "Anon "* && $line != "anon "* ]]; then
|
187
|
154
|
if ! grep -q "$line" $PREV_TOX_USERS_FILE; then
|
188
|
155
|
# get the nick of the user
|
189
|
156
|
toxuser="$(echo "$line" | awk -F ' ' '{print $1}')"
|
|
@@ -209,97 +176,6 @@ function detect_tox_users {
|
209
|
176
|
lstox | awk -F ' ' '{$1=""; print $0}' | sed -e 's/^[[:space:]]*//' | sort -d > $TEMPFILE
|
210
|
177
|
|
211
|
178
|
detect_new_tox_users $TEMPFILE
|
212
|
|
-
|
213
|
|
- toxctr=0
|
214
|
|
- echo '<ol type="square">' >> $TOX_USERS_FILE.new
|
215
|
|
- while IFS='' read -r line || [[ -n "$line" ]]; do
|
216
|
|
- if [[ $line != "Failed*" && $line != "data "* ]]; then
|
217
|
|
- echo " <li>$line</li>" >> $TOX_USERS_FILE.new
|
218
|
|
- toxctr=$((toxctr + 1))
|
219
|
|
- fi
|
220
|
|
- done < "$TEMPFILE"
|
221
|
|
- if [ $toxctr -eq "0" ]; then
|
222
|
|
- echo " <li>${NO_USERS_STR}</li>" >> $TOX_USERS_FILE.new
|
223
|
|
- fi
|
224
|
|
- echo '<ol>' >> $TOX_USERS_FILE.new
|
225
|
|
-}
|
226
|
|
-
|
227
|
|
-function assemble_web_page {
|
228
|
|
- f="$1"
|
229
|
|
- fhome="$2"
|
230
|
|
- cat "${f}-header.html" "${f}.new" "${f}-footer.html" > "${f}.html"
|
231
|
|
- rm -f "${f}.new"
|
232
|
|
- if [ -d "${fhome}" ]; then
|
233
|
|
- sudo chown zeronet:zeronet "${f}.html"
|
234
|
|
- fi
|
235
|
|
-}
|
236
|
|
-
|
237
|
|
-function create_index {
|
238
|
|
- blogaddress=$(cat /home/$MY_USERNAME/.config/zeronet/myblog)
|
239
|
|
- mailaddress=$(cat /home/$MY_USERNAME/.config/zeronet/mymail)
|
240
|
|
- forumaddress=$(cat /home/$MY_USERNAME/.config/zeronet/myforum)
|
241
|
|
- idaddress=$(cat /home/$MY_USERNAME/.config/zeronet/myzeroid)
|
242
|
|
- if [ -f $ZERONET_INDEX ]; then
|
243
|
|
- sed -i "s|.*${MY_BLOG_STR}.*| <li><a href=\"${blogaddress}\">${MY_BLOG_STR}</a></li>|g" $ZERONET_INDEX
|
244
|
|
- sed -i "s|.*${MY_MAIL_STR}.*| <li><a href=\"${mailaddress}\">${MY_MAIL_STR}</a></li>|g" $ZERONET_INDEX
|
245
|
|
- sed -i "s|.*${MY_FORUM_STR}.*| <li><a href=\"${forumaddress}\">${MY_FORUM_STR}</a></li>|g" $ZERONET_INDEX
|
246
|
|
- sed -i "s|.*${MY_ID_STR}.*| <li><a href=\"${idaddress}\">${MY_ID_STR}</a></li>|g" $ZERONET_INDEX
|
247
|
|
- return
|
248
|
|
- fi
|
249
|
|
- echo '<!DOCTYPE html>' > $ZERONET_INDEX
|
250
|
|
- echo '<html>' >> $ZERONET_INDEX
|
251
|
|
- echo '<head>' >> $ZERONET_INDEX
|
252
|
|
- echo "<title>$WEB_PAGE_TITLE</title>" >> $ZERONET_INDEX
|
253
|
|
- echo '</head>' >> $ZERONET_INDEX
|
254
|
|
- echo '<body>' >> $ZERONET_INDEX
|
255
|
|
- echo "<H1>$WEB_PAGE_TITLE</H1>" >> $ZERONET_INDEX
|
256
|
|
- echo '' >> $ZERONET_INDEX
|
257
|
|
- echo "<H2>${YOUR_SITES_STR}</H2>" >> $ZERONET_INDEX
|
258
|
|
- echo '' >> $ZERONET_INDEX
|
259
|
|
- echo '<ol type="square">' >> $ZERONET_INDEX
|
260
|
|
- echo " <li><a href=\"${blogaddress}\">${MY_BLOG_STR}</a></li>" >> $ZERONET_INDEX
|
261
|
|
- echo " <li><a href=\"${mailaddress}\">${MY_MAIL_STR}</a></li>" >> $ZERONET_INDEX
|
262
|
|
- echo " <li><a href=\"${forumaddress}\">${MY_FORUM_STR}</a></li>" >> $ZERONET_INDEX
|
263
|
|
- echo " <li><a href=\"${idaddress}\">${MY_ID_STR}</a></li>" >> $ZERONET_INDEX
|
264
|
|
-# echo " <li><a href=\"http://localhost:5001/webui\">File Share</a></li>" >> $ZERONET_INDEX
|
265
|
|
- echo '</ol>' >> $ZERONET_INDEX
|
266
|
|
- echo '' >> $ZERONET_INDEX
|
267
|
|
- echo "<H2>${ON_THE_MESH_STR}</H2>" >> $ZERONET_INDEX
|
268
|
|
- echo '' >> $ZERONET_INDEX
|
269
|
|
- echo '<ol type="square">' >> $ZERONET_INDEX
|
270
|
|
- echo " <li><a href=\"${BLOGS_FILE}.html\">${BLOGS_STR}</a></li>" >> $ZERONET_INDEX
|
271
|
|
- echo " <li><a href=\"${MAIL_FILE}.html\">${MAIL_STR}</a></li>" >> $ZERONET_INDEX
|
272
|
|
- echo " <li><a href=\"${FORUM_FILE}.html\">${FORA_STR}</a></li>" >> $ZERONET_INDEX
|
273
|
|
- echo " <li><a href=\"${ID_FILE}.html\">${ID_STR}</a></li>" >> $ZERONET_INDEX
|
274
|
|
- echo " <li><a href=\"${TOX_USERS_FILE}.html\">${TOX_STR}</a></li>" >> $ZERONET_INDEX
|
275
|
|
- echo '</ol>' >> $ZERONET_INDEX
|
276
|
|
- echo '' >> $ZERONET_INDEX
|
277
|
|
- echo '</body>' >> $ZERONET_INDEX
|
278
|
|
- echo '</html>' >> $ZERONET_INDEX
|
279
|
|
-}
|
280
|
|
-
|
281
|
|
-function create_header {
|
282
|
|
- header_file=${1}-header.html
|
283
|
|
- if [ -f $header_file ]; then
|
284
|
|
- return
|
285
|
|
- fi
|
286
|
|
- echo '<!DOCTYPE html>' > $header_file
|
287
|
|
- echo '<html>' >> $header_file
|
288
|
|
- echo '<head>' >> $header_file
|
289
|
|
- echo "<title>$WEB_PAGE_TITLE - $2</title>" >> $header_file
|
290
|
|
- echo '<meta http-equiv="refresh" content="60">' >> $header_file
|
291
|
|
- echo '</head>' >> $header_file
|
292
|
|
- echo '<body>' >> $header_file
|
293
|
|
- echo "<H1>$2</H1>" >> $header_file
|
294
|
|
-}
|
295
|
|
-
|
296
|
|
-function create_footer {
|
297
|
|
- footer_file=${1}-footer.html
|
298
|
|
- if [ -f $footer_file ]; then
|
299
|
|
- return
|
300
|
|
- fi
|
301
|
|
- echo '</body>' >> $footer_file
|
302
|
|
- echo '</html>' >> $footer_file
|
303
|
179
|
}
|
304
|
180
|
|
305
|
181
|
function avahi_extract_info {
|
|
@@ -311,249 +187,19 @@ function avahi_extract_info {
|
311
|
187
|
fi
|
312
|
188
|
}
|
313
|
189
|
|
314
|
|
-function zeronet_detect {
|
315
|
|
- if [ -f $ZERONET_CONFIG.new ]; then
|
316
|
|
- rm -f $ZERONET_CONFIG.new
|
317
|
|
- fi
|
318
|
|
-
|
319
|
|
- touch $ZERONET_CONFIG.new
|
320
|
|
-
|
321
|
|
- state=0
|
322
|
|
- address=""
|
323
|
|
- peer=""
|
324
|
|
- tracker_ctr=0
|
325
|
|
- while IFS='' read -r line || [[ -n "$line" ]]; do
|
326
|
|
- if [ ${state} -eq "1" ]; then
|
327
|
|
- if [[ $line == *"address ="* ]]; then
|
328
|
|
- address=$(echo $line | awk -F '[' '{print $2}' | awk -F ']' '{print $1}')
|
329
|
|
- tracker_url="http://$peer:$TRACKER_PORT/announce"
|
330
|
|
- if ! grep -q "$tracker_url" $ZERONET_CONFIG.new; then
|
331
|
|
- echo "$tracker_url" >> $ZERONET_CONFIG.new
|
332
|
|
- tracker_ctr=$((tracker_ctr + 1))
|
333
|
|
- fi
|
334
|
|
- state=0
|
335
|
|
- fi
|
336
|
|
- fi
|
337
|
|
- if [[ $line == *"hostname ="* ]]; then
|
338
|
|
- peer=$(echo $line | awk -F '[' '{print $2}' | awk -F ']' '{print $1}')
|
339
|
|
- state=1
|
340
|
|
- fi
|
341
|
|
- done < "$TEMPFILE"
|
342
|
|
-}
|
343
|
|
-
|
344
|
|
-function zeronet_detect_blog {
|
345
|
|
- if [ -f $BLOGS_FILE.new ]; then
|
346
|
|
- rm -f $BLOGS_FILE.new
|
347
|
|
- fi
|
348
|
|
-
|
349
|
|
- cat $TEMPFILE_BASE | grep "${ZERONET_BLOG_STR}\|hostname =\|address =\|port =\|txt =" > $TEMPFILE
|
350
|
|
-
|
351
|
|
- state=0
|
352
|
|
- address=""
|
353
|
|
- peer=""
|
354
|
|
- echo '<ol type="square">' >> $BLOGS_FILE.new
|
355
|
|
- while IFS='' read -r line || [[ -n "$line" ]]; do
|
356
|
|
- if [ ${state} -eq "3" ]; then
|
357
|
|
- if [[ $line == *"txt ="* ]]; then
|
358
|
|
- blog_url=$(echo $line | awk -F '[' '{print $2}' | awk -F ']' '{print $1}')
|
359
|
|
- echo " <li><a href=${blog_url}>${peer}</a></li>" >> $BLOGS_FILE.new
|
360
|
|
- state=0
|
361
|
|
- fi
|
362
|
|
- fi
|
363
|
|
- if [ ${state} -eq "2" ]; then
|
364
|
|
- if [[ $line == *"address ="* ]]; then
|
365
|
|
- address=$(echo $line | awk -F '[' '{print $2}' | awk -F ']' '{print $1}')
|
366
|
|
- state=3
|
367
|
|
- fi
|
368
|
|
- fi
|
369
|
|
- if [ ${state} -eq "1" ]; then
|
370
|
|
- if [[ $line == *"hostname ="* ]]; then
|
371
|
|
- peer=$(echo $line | awk -F '[' '{print $2}' | awk -F ']' '{print $1}')
|
372
|
|
- state=2
|
373
|
|
- fi
|
374
|
|
- fi
|
375
|
|
- if [[ $line == *"${ZERONET_BLOG_STR}"* && $line == "= "* ]]; then
|
376
|
|
- state=1
|
377
|
|
- fi
|
378
|
|
- done < "$TEMPFILE"
|
379
|
|
- echo '</ol>' >> $BLOGS_FILE.new
|
380
|
|
-}
|
381
|
|
-
|
382
|
|
-function zeronet_detect_mail {
|
383
|
|
- if [ -f $MAIL_FILE.new ]; then
|
384
|
|
- rm -f $MAIL_FILE.new
|
385
|
|
- fi
|
386
|
|
-
|
387
|
|
- cat $TEMPFILE_BASE | grep "${ZERONET_MAIL_STR}\|hostname =\|address =\|port =\|txt =" > $TEMPFILE
|
388
|
|
-
|
389
|
|
- state=0
|
390
|
|
- address=""
|
391
|
|
- peer=""
|
392
|
|
- echo '<ol type="square">' >> $MAIL_FILE.new
|
393
|
|
- while IFS='' read -r line || [[ -n "$line" ]]; do
|
394
|
|
- if [ ${state} -eq "3" ]; then
|
395
|
|
- if [[ $line == *"txt ="* ]]; then
|
396
|
|
- mail_url=$(echo $line | awk -F '[' '{print $2}' | awk -F ']' '{print $1}')
|
397
|
|
- echo " <li><a href=${mail_url}>${peer}</a></li>" >> $MAIL_FILE.new
|
398
|
|
- state=0
|
399
|
|
- fi
|
400
|
|
- fi
|
401
|
|
- if [ ${state} -eq "2" ]; then
|
402
|
|
- if [[ $line == *"address ="* ]]; then
|
403
|
|
- address=$(echo $line | awk -F '[' '{print $2}' | awk -F ']' '{print $1}')
|
404
|
|
- state=3
|
405
|
|
- fi
|
406
|
|
- fi
|
407
|
|
- if [ ${state} -eq "1" ]; then
|
408
|
|
- if [[ $line == *"hostname ="* ]]; then
|
409
|
|
- peer=$(echo $line | awk -F '[' '{print $2}' | awk -F ']' '{print $1}')
|
410
|
|
- state=2
|
411
|
|
- fi
|
412
|
|
- fi
|
413
|
|
- if [[ $line == *"${ZERONET_MAIL_STR}"* && $line == "= "* ]]; then
|
414
|
|
- state=1
|
415
|
|
- fi
|
416
|
|
- done < "$TEMPFILE"
|
417
|
|
- echo '</ol>' >> $MAIL_FILE.new
|
418
|
|
-}
|
419
|
|
-
|
420
|
|
-function zeronet_detect_fora {
|
421
|
|
- if [ -f $FORUM_FILE.new ]; then
|
422
|
|
- rm -f $FORUM_FILE.new
|
423
|
|
- fi
|
424
|
|
-
|
425
|
|
- cat $TEMPFILE_BASE | grep "${ZERONET_FORUM_STR}\|hostname =\|address =\|port =\|txt =" > $TEMPFILE
|
426
|
|
-
|
427
|
|
- state=0
|
428
|
|
- address=""
|
429
|
|
- peer=""
|
430
|
|
- echo '<ol type="square">' >> $FORUM_FILE.new
|
431
|
|
- while IFS='' read -r line || [[ -n "$line" ]]; do
|
432
|
|
- if [ ${state} -eq "3" ]; then
|
433
|
|
- if [[ $line == *"txt ="* ]]; then
|
434
|
|
- forum_url=$(echo $line | awk -F '[' '{print $2}' | awk -F ']' '{print $1}')
|
435
|
|
- echo " <li><a href=${forum_url}>${peer}</a></li>" >> $FORUM_FILE.new
|
436
|
|
- state=0
|
437
|
|
- fi
|
438
|
|
- fi
|
439
|
|
- if [ ${state} -eq "2" ]; then
|
440
|
|
- if [[ $line == *"address ="* ]]; then
|
441
|
|
- address=$(echo $line | awk -F '[' '{print $2}' | awk -F ']' '{print $1}')
|
442
|
|
- state=3
|
443
|
|
- fi
|
444
|
|
- fi
|
445
|
|
- if [ ${state} -eq "1" ]; then
|
446
|
|
- if [[ $line == *"hostname ="* ]]; then
|
447
|
|
- peer=$(echo $line | awk -F '[' '{print $2}' | awk -F ']' '{print $1}')
|
448
|
|
- state=2
|
449
|
|
- fi
|
450
|
|
- fi
|
451
|
|
- if [[ $line == *"${ZERONET_FORUM_STR}"* && $line == "= "* ]]; then
|
452
|
|
- state=1
|
453
|
|
- fi
|
454
|
|
- done < "$TEMPFILE"
|
455
|
|
- echo '<ol>' >> $FORUM_FILE.new
|
456
|
|
-}
|
457
|
|
-
|
458
|
|
-function zeronet_detect_id {
|
459
|
|
- if [ -f $ID_FILE.new ]; then
|
460
|
|
- rm -f $ID_FILE.new
|
461
|
|
- fi
|
462
|
|
-
|
463
|
|
- cat $TEMPFILE_BASE | grep "${ZERONET_ID_STR}\|hostname =\|address =\|port =\|txt =" > $TEMPFILE
|
464
|
|
-
|
465
|
|
- state=0
|
466
|
|
- address=""
|
467
|
|
- peer=""
|
468
|
|
- echo '<ol type="square">' >> $ID_FILE.new
|
469
|
|
- while IFS='' read -r line || [[ -n "$line" ]]; do
|
470
|
|
- if [ ${state} -eq "3" ]; then
|
471
|
|
- if [[ $line == *"txt ="* ]]; then
|
472
|
|
- id_url=$(echo $line | awk -F '[' '{print $2}' | awk -F ']' '{print $1}')
|
473
|
|
- echo " <li><a href=${id_url}>${peer}</a></li>" >> $ID_FILE.new
|
474
|
|
- state=0
|
475
|
|
- fi
|
476
|
|
- fi
|
477
|
|
- if [ ${state} -eq "2" ]; then
|
478
|
|
- if [[ $line == *"address ="* ]]; then
|
479
|
|
- address=$(echo $line | awk -F '[' '{print $2}' | awk -F ']' '{print $1}')
|
480
|
|
- state=3
|
481
|
|
- fi
|
482
|
|
- fi
|
483
|
|
- if [ ${state} -eq "1" ]; then
|
484
|
|
- if [[ $line == *"hostname ="* ]]; then
|
485
|
|
- peer=$(echo $line | awk -F '[' '{print $2}' | awk -F ']' '{print $1}')
|
486
|
|
- state=2
|
487
|
|
- fi
|
488
|
|
- fi
|
489
|
|
- if [[ $line == *"${ZERONET_ID_STR}"* && $line == "= "* ]]; then
|
490
|
|
- state=1
|
491
|
|
- fi
|
492
|
|
- done < "$TEMPFILE"
|
493
|
|
- echo '</ol>' >> $ID_FILE.new
|
494
|
|
-}
|
495
|
|
-
|
496
|
190
|
function avahi_remove_info {
|
497
|
191
|
rm -f $TEMPFILE_BASE
|
498
|
192
|
rm -f $TEMPFILE
|
499
|
193
|
}
|
500
|
194
|
|
501
|
|
-function zeronet_update_config {
|
502
|
|
- if [ ${tracker_ctr} -gt "0" ]; then
|
503
|
|
- cp -f $ZERONET_CONFIG.new $ZERONET_CONFIG
|
504
|
|
- else
|
505
|
|
- if [ -f $ZERONET_CONFIG ]; then
|
506
|
|
- rm -f $ZERONET_CONFIG
|
507
|
|
- fi
|
508
|
|
- fi
|
509
|
|
- rm -f $ZERONET_CONFIG.new
|
510
|
|
- if [ -d $ZERONET_INSTALL ]; then
|
511
|
|
- sudo chown zeronet:zeronet $ZERONET_CONFIG
|
512
|
|
- fi
|
513
|
|
-}
|
514
|
|
-
|
515
|
195
|
if [ ! -d /etc/avahi ]; then
|
516
|
196
|
exit 0
|
517
|
197
|
fi
|
518
|
198
|
|
519
|
199
|
avahi_extract_info
|
520
|
|
-if [ $ENABLE_ZERONET ]; then
|
521
|
|
- zeronet_detect
|
522
|
|
- zeronet_detect_id
|
523
|
|
- zeronet_detect_blog
|
524
|
|
- zeronet_detect_mail
|
525
|
|
- zeronet_detect_fora
|
526
|
|
- zeronet_update_config
|
527
|
|
-fi
|
528
|
|
-
|
529
|
200
|
ipfs_bootstrap
|
530
|
201
|
ipfs_publish
|
531
|
|
-#detect_tox_users
|
|
202
|
+detect_tox_users
|
532
|
203
|
avahi_remove_info
|
533
|
204
|
|
534
|
|
-# make some html headers and footers
|
535
|
|
-if [ $ENABLE_ZERONET ]; then
|
536
|
|
- create_header $ID_FILE $ID_STR
|
537
|
|
- create_header $BLOGS_FILE $BLOGS_STR
|
538
|
|
- create_header $MAIL_FILE $MAIL_STR
|
539
|
|
- create_header $FORUM_FILE $FORA_STR
|
540
|
|
- create_footer $ID_FILE
|
541
|
|
- create_footer $BLOGS_FILE
|
542
|
|
- create_footer $MAIL_FILE
|
543
|
|
- create_footer $FORUM_FILE
|
544
|
|
-
|
545
|
|
- # make the index page
|
546
|
|
- create_index
|
547
|
|
-
|
548
|
|
- assemble_web_page ${ID_FILE} $ZERONET_INSTALL
|
549
|
|
- assemble_web_page ${BLOGS_FILE} $ZERONET_INSTALL
|
550
|
|
- assemble_web_page ${MAIL_FILE} $ZERONET_INSTALL
|
551
|
|
- assemble_web_page ${FORUM_FILE} $ZERONET_INSTALL
|
552
|
|
- chown -R zeronet:zeronet $ZERONET_INSTALL
|
553
|
|
-fi
|
554
|
|
-
|
555
|
|
-#create_header $TOX_USERS_FILE $"Tox Users"
|
556
|
|
-#create_footer $TOX_USERS_FILE
|
557
|
|
-#assemble_web_page ${TOX_USERS_FILE} $ZERONET_INSTALL
|
558
|
|
-
|
559
|
205
|
exit 0
|