Bob Mottram 9 лет назад
Родитель
Сommit
5fb34df806

+ 4
- 9
src/freedombone-app-blog Просмотреть файл

63
 	sed -i '/Blog .*/d' $COMPLETION_FILE
63
 	sed -i '/Blog .*/d' $COMPLETION_FILE
64
 }
64
 }
65
 
65
 
66
-function mark_blog_domain {
67
-	if [[ $SYSTEM_TYPE == "$VARIANT_CLOUD" || $SYSTEM_TYPE == "$VARIANT_MAILBOX" || $SYSTEM_TYPE == "$VARIANT_CHAT" || $SYSTEM_TYPE == "$VARIANT_SOCIAL" || $SYSTEM_TYPE == "$VARIANT_MEDIA" || $SYSTEM_TYPE == "$VARIANT_DEVELOPER" || $SYSTEM_TYPE == "$VARIANT_MESH" ]]; then
68
-		return
69
-	fi
70
-	if ! grep -q "Blog domain:" $COMPLETION_FILE; then
71
-		echo "Blog domain:$FULLBLOG_DOMAIN_NAME" >> $COMPLETION_FILE
72
-	fi
73
-}
74
-
75
 function get_blog_admin_password {
66
 function get_blog_admin_password {
76
 	if [ -f /home/$MY_USERNAME/README ]; then
67
 	if [ -f /home/$MY_USERNAME/README ]; then
77
 		if grep -q "Your blog password is" /home/$MY_USERNAME/README; then
68
 		if grep -q "Your blog password is" /home/$MY_USERNAME/README; then
364
 	function_check add_ddns_domain
355
 	function_check add_ddns_domain
365
 	add_ddns_domain $FULLBLOG_DOMAIN_NAME
356
 	add_ddns_domain $FULLBLOG_DOMAIN_NAME
366
 
357
 
358
+	if ! grep -q "Blog domain:" $COMPLETION_FILE; then
359
+		echo "Blog domain:$FULLBLOG_DOMAIN_NAME" >> $COMPLETION_FILE
360
+	fi
361
+
367
 	echo 'install_blog' >> $COMPLETION_FILE
362
 	echo 'install_blog' >> $COMPLETION_FILE
368
 }
363
 }
369
 
364
 

+ 4
- 4
src/freedombone-app-email Просмотреть файл

652
 			function_check backup_to_friends_servers
652
 			function_check backup_to_friends_servers
653
 			backup_to_friends_servers
653
 			backup_to_friends_servers
654
 
654
 
655
-			function_check intrusion_detection
656
-			intrusion_detection
655
+			function_check install_tripwire
656
+			install_tripwire
657
 
657
 
658
 			function_check split_gpg_key_into_fragments
658
 			function_check split_gpg_key_into_fragments
659
 			split_gpg_key_into_fragments
659
 			split_gpg_key_into_fragments
685
 		function_check backup_to_friends_servers
685
 		function_check backup_to_friends_servers
686
 		backup_to_friends_servers
686
 		backup_to_friends_servers
687
 
687
 
688
-		function_check intrusion_detection
689
-		intrusion_detection
688
+		function_check install_tripwire
689
+		install_tripwire
690
 
690
 
691
 		function_check split_gpg_key_into_fragments
691
 		function_check split_gpg_key_into_fragments
692
 		split_gpg_key_into_fragments
692
 		split_gpg_key_into_fragments

+ 613
- 600
src/freedombone-app-gnusocial
Разница между файлами не показана из-за своего большого размера
Просмотреть файл


+ 12
- 3
src/freedombone-app-irc Просмотреть файл

82
 	echo 'configure_firewall_for_irc' >> $COMPLETION_FILE
82
 	echo 'configure_firewall_for_irc' >> $COMPLETION_FILE
83
 }
83
 }
84
 
84
 
85
-function install_irc {
85
+function install_irc_server {
86
 	if [[ $SYSTEM_TYPE == "$VARIANT_WRITER" || $SYSTEM_TYPE == "$VARIANT_MAILBOX" || $SYSTEM_TYPE == "$VARIANT_CLOUD" || $SYSTEM_TYPE == "$VARIANT_SOCIAL" || $SYSTEM_TYPE == "$VARIANT_MEDIA" || $SYSTEM_TYPE == "$VARIANT_DEVELOPER" || $SYSTEM_TYPE == "$VARIANT_MESH" ]]; then
86
 	if [[ $SYSTEM_TYPE == "$VARIANT_WRITER" || $SYSTEM_TYPE == "$VARIANT_MAILBOX" || $SYSTEM_TYPE == "$VARIANT_CLOUD" || $SYSTEM_TYPE == "$VARIANT_SOCIAL" || $SYSTEM_TYPE == "$VARIANT_MEDIA" || $SYSTEM_TYPE == "$VARIANT_DEVELOPER" || $SYSTEM_TYPE == "$VARIANT_MESH" ]]; then
87
 		return
87
 		return
88
 	fi
88
 	fi
89
-	if grep -Fxq "install_irc" $COMPLETION_FILE; then
89
+	if grep -Fxq "install_irc_server" $COMPLETION_FILE; then
90
 		return
90
 		return
91
 	fi
91
 	fi
92
 	apt-get -y install ngircd
92
 	apt-get -y install ngircd
200
 
200
 
201
 	function_check configure_firewall_for_irc
201
 	function_check configure_firewall_for_irc
202
 	configure_firewall_for_irc
202
 	configure_firewall_for_irc
203
-	echo 'install_irc' >> $COMPLETION_FILE
203
+	echo 'install_irc_server' >> $COMPLETION_FILE
204
 }
204
 }
205
 
205
 
206
 function install_irc_client {
206
 function install_irc_client {
284
 	echo 'install_irc_client' >> $COMPLETION_FILE
284
 	echo 'install_irc_client' >> $COMPLETION_FILE
285
 }
285
 }
286
 
286
 
287
+function install_irc {
288
+	if grep -Fxq "install_irc" $COMPLETION_FILE; then
289
+		return
290
+	fi
291
+	install_irc_server
292
+	install_irc_client
293
+	echo 'install_irc' >> $COMPLETION_FILE
294
+}
295
+
287
 # NOTE: deliberately no exit 0
296
 # NOTE: deliberately no exit 0

+ 10
- 4
src/freedombone-app-rss Просмотреть файл

41
 RSS_READER_GNUSOCIAL_COMMIT='8b92b8f5db7b0d12459c7bd86a50f48815efe642'
41
 RSS_READER_GNUSOCIAL_COMMIT='8b92b8f5db7b0d12459c7bd86a50f48815efe642'
42
 
42
 
43
 function backup_rss {
43
 function backup_rss {
44
-    echo ''
44
+	echo ''
45
 }
45
 }
46
 
46
 
47
 function remove_rss {
47
 function remove_rss {
80
 	chmod a+x $RSS_READER_PATH
80
 	chmod a+x $RSS_READER_PATH
81
 }
81
 }
82
 
82
 
83
-function install_rss {
83
+function install_rss_main {
84
 	if [[ $SYSTEM_TYPE == "$VARIANT_MAILBOX" || $SYSTEM_TYPE == "$VARIANT_CHAT" || $SYSTEM_TYPE == "$VARIANT_MEDIA" || $SYSTEM_TYPE == "$VARIANT_DEVELOPER" || $SYSTEM_TYPE == "$VARIANT_MESH" ]]; then
84
 	if [[ $SYSTEM_TYPE == "$VARIANT_MAILBOX" || $SYSTEM_TYPE == "$VARIANT_CHAT" || $SYSTEM_TYPE == "$VARIANT_MEDIA" || $SYSTEM_TYPE == "$VARIANT_DEVELOPER" || $SYSTEM_TYPE == "$VARIANT_MESH" ]]; then
85
 		return
85
 		return
86
 	fi
86
 	fi
89
 	function_check set_repo_commit
89
 	function_check set_repo_commit
90
 	set_repo_commit $RSS_READER_PATH "RSS reader commit" "$RSS_READER_COMMIT" $RSS_READER_REPO
90
 	set_repo_commit $RSS_READER_PATH "RSS reader commit" "$RSS_READER_COMMIT" $RSS_READER_REPO
91
 
91
 
92
-	if grep -Fxq "install_rss" $COMPLETION_FILE; then
92
+	if grep -Fxq "install_rss_main" $COMPLETION_FILE; then
93
 		return
93
 		return
94
 	fi
94
 	fi
95
 
95
 
334
 		chmod 600 /home/$MY_USERNAME/README
334
 		chmod 600 /home/$MY_USERNAME/README
335
 	fi
335
 	fi
336
 
336
 
337
-	echo 'install_rss' >> $COMPLETION_FILE
337
+	echo 'install_rss_main' >> $COMPLETION_FILE
338
 }
338
 }
339
 
339
 
340
 function install_rss_gnusocial {
340
 function install_rss_gnusocial {
442
 	echo 'install_rss_mobile_reader' >> $COMPLETION_FILE
442
 	echo 'install_rss_mobile_reader' >> $COMPLETION_FILE
443
 }
443
 }
444
 
444
 
445
+function install_rss {
446
+	install_rss_main
447
+	install_rss_gnusocial
448
+	install_rss_mobile_reader
449
+}
450
+
445
 # NOTE: deliberately no exit 0
451
 # NOTE: deliberately no exit 0

+ 13
- 4
src/freedombone-app-sip Просмотреть файл

36
 VOIP_TURN_NONCE=
36
 VOIP_TURN_NONCE=
37
 
37
 
38
 function backup_sip {
38
 function backup_sip {
39
-    echo ''
39
+	echo ''
40
 }
40
 }
41
 
41
 
42
 function remove_sip {
42
 function remove_sip {
159
 	systemctl start sipwitch
159
 	systemctl start sipwitch
160
 }
160
 }
161
 
161
 
162
-function install_sip {
162
+function install_sip_main {
163
 	if [[ $SYSTEM_TYPE == "$VARIANT_WRITER" || $SYSTEM_TYPE == "$VARIANT_MAILBOX" || $SYSTEM_TYPE == "$VARIANT_CLOUD" || $SYSTEM_TYPE == "$VARIANT_SOCIAL" || $SYSTEM_TYPE == "$VARIANT_MEDIA" || $SYSTEM_TYPE == "$VARIANT_DEVELOPER" ]]; then
163
 	if [[ $SYSTEM_TYPE == "$VARIANT_WRITER" || $SYSTEM_TYPE == "$VARIANT_MAILBOX" || $SYSTEM_TYPE == "$VARIANT_CLOUD" || $SYSTEM_TYPE == "$VARIANT_SOCIAL" || $SYSTEM_TYPE == "$VARIANT_MEDIA" || $SYSTEM_TYPE == "$VARIANT_DEVELOPER" ]]; then
164
 		return
164
 		return
165
 	fi
165
 	fi
166
-	if grep -Fxq "install_sip" $COMPLETION_FILE; then
166
+	if grep -Fxq "install_sip_main" $COMPLETION_FILE; then
167
 		return
167
 		return
168
 	fi
168
 	fi
169
 
169
 
246
 
246
 
247
 	function_check configure_firewall_for_sip4
247
 	function_check configure_firewall_for_sip4
248
 	configure_firewall_for_sip4
248
 	configure_firewall_for_sip4
249
-	echo 'install_sip' >> $COMPLETION_FILE
249
+	echo 'install_sip_main' >> $COMPLETION_FILE
250
 }
250
 }
251
 
251
 
252
 function install_sip_turn {
252
 function install_sip_turn {
393
 	echo 'install_sip_turn' >> $COMPLETION_FILE
393
 	echo 'install_sip_turn' >> $COMPLETION_FILE
394
 }
394
 }
395
 
395
 
396
+function install_sip {
397
+	if grep -Fxq "install_sip" $COMPLETION_FILE; then
398
+		return
399
+	fi
400
+	install_sip_main
401
+	update_sipwitch_daemon
402
+	echo 'install_sip' >> $COMPLETION_FILE
403
+}}
404
+
396
 # NOTE: deliberately no exit 0
405
 # NOTE: deliberately no exit 0

+ 9
- 4
src/freedombone-app-xmpp Просмотреть файл

36
 XMPP_ECC_CURVE='"secp384r1"'
36
 XMPP_ECC_CURVE='"secp384r1"'
37
 
37
 
38
 function backup_xmpp {
38
 function backup_xmpp {
39
-    echo ''
39
+	echo ''
40
 }
40
 }
41
 
41
 
42
 function configure_firewall_for_xmpp {
42
 function configure_firewall_for_xmpp {
157
 	sed '/XMPP /d' $COMPLETION_FILE
157
 	sed '/XMPP /d' $COMPLETION_FILE
158
 }
158
 }
159
 
159
 
160
-function install_xmpp {
160
+function install_xmpp_main {
161
 	if [[ $SYSTEM_TYPE == "$VARIANT_WRITER" || $SYSTEM_TYPE == "$VARIANT_MAILBOX" || $SYSTEM_TYPE == "$VARIANT_CLOUD" || $SYSTEM_TYPE == "$VARIANT_SOCIAL" || $SYSTEM_TYPE == "$VARIANT_MEDIA" || $SYSTEM_TYPE == "$VARIANT_DEVELOPER" || $SYSTEM_TYPE == "$VARIANT_MESH" ]]; then
161
 	if [[ $SYSTEM_TYPE == "$VARIANT_WRITER" || $SYSTEM_TYPE == "$VARIANT_MAILBOX" || $SYSTEM_TYPE == "$VARIANT_CLOUD" || $SYSTEM_TYPE == "$VARIANT_SOCIAL" || $SYSTEM_TYPE == "$VARIANT_MEDIA" || $SYSTEM_TYPE == "$VARIANT_DEVELOPER" || $SYSTEM_TYPE == "$VARIANT_MESH" ]]; then
162
 		return
162
 		return
163
 	fi
163
 	fi
164
 
164
 
165
 	update_prosody_modules
165
 	update_prosody_modules
166
 
166
 
167
-	if grep -Fxq "install_xmpp" $COMPLETION_FILE; then
167
+	if grep -Fxq "install_xmpp_main" $COMPLETION_FILE; then
168
 		return
168
 		return
169
 	fi
169
 	fi
170
 	apt-get -y install lua-sec lua-bitop
170
 	apt-get -y install lua-sec lua-bitop
334
 	function_check configure_firewall_for_xmpp
334
 	function_check configure_firewall_for_xmpp
335
 	configure_firewall_for_xmpp
335
 	configure_firewall_for_xmpp
336
 
336
 
337
-	echo 'install_xmpp' >> $COMPLETION_FILE
337
+	echo 'install_xmpp_main' >> $COMPLETION_FILE
338
 }
338
 }
339
 
339
 
340
 function install_xmpp_client {
340
 function install_xmpp_client {
407
 	echo 'install_xmpp_client' >> $COMPLETION_FILE
407
 	echo 'install_xmpp_client' >> $COMPLETION_FILE
408
 }
408
 }
409
 
409
 
410
+function install_xmpp {
411
+	install_xmpp_main
412
+	install_xmpp_client
413
+}
414
+
410
 # NOTE: deliberately no exit 0
415
 # NOTE: deliberately no exit 0

+ 11
- 4
src/freedombone-app-zeronet Просмотреть файл

46
 ZERONET_ID_COMMIT='ccf14fdc96fa9cdb2ddd8a7ab283a8e17a4f234b'
46
 ZERONET_ID_COMMIT='ccf14fdc96fa9cdb2ddd8a7ab283a8e17a4f234b'
47
 
47
 
48
 function backup_zeronet {
48
 function backup_zeronet {
49
-    echo ''
49
+	echo ''
50
 }
50
 }
51
 
51
 
52
 function remove_zeronet_blog {
52
 function remove_zeronet_blog {
435
 	echo 'install_zeronet_forum' >> $COMPLETION_FILE
435
 	echo 'install_zeronet_forum' >> $COMPLETION_FILE
436
 }
436
 }
437
 
437
 
438
-function install_zeronet {
438
+function install_zeronet_main {
439
 	if [[ $SYSTEM_TYPE != "$VARIANT_MESH" ]]; then
439
 	if [[ $SYSTEM_TYPE != "$VARIANT_MESH" ]]; then
440
 		return
440
 		return
441
 	fi
441
 	fi
444
 	function_check set_repo_commit
444
 	function_check set_repo_commit
445
 	set_repo_commit $MESH_INSTALL_DIR/zeronet "ZeroNet commit" "$ZERONET_COMMIT" $ZERONET_REPO
445
 	set_repo_commit $MESH_INSTALL_DIR/zeronet "ZeroNet commit" "$ZERONET_COMMIT" $ZERONET_REPO
446
 
446
 
447
-	if grep -Fxq "install_zeronet" $COMPLETION_FILE; then
447
+	if grep -Fxq "install_zeronet_main" $COMPLETION_FILE; then
448
 		return
448
 		return
449
 	fi
449
 	fi
450
 
450
 
455
 
455
 
456
 	function_check configure_firewall_for_zeronet
456
 	function_check configure_firewall_for_zeronet
457
 	configure_firewall_for_zeronet
457
 	configure_firewall_for_zeronet
458
-	echo 'install_zeronet' >> $COMPLETION_FILE
458
+	echo 'install_zeronet_main' >> $COMPLETION_FILE
459
+}
460
+
461
+function install_zeronet {
462
+	install_zeronet_main
463
+	install_zeronet_blog
464
+	install_zeronet_mail
465
+	install_zeronet_forum
459
 }
466
 }
460
 
467
 
461
 # NOTE: deliberately no exit 0
468
 # NOTE: deliberately no exit 0

+ 2
- 2
src/freedombone-utils-final Просмотреть файл

70
 }
70
 }
71
 
71
 
72
 function setup_final {
72
 function setup_final {
73
-	function_check intrusion_detection
74
-	intrusion_detection
73
+	function_check install_tripwire
74
+	install_tripwire
75
 
75
 
76
 	function_check install_final
76
 	function_check install_final
77
 	install_final
77
 	install_final

+ 3
- 22
src/freedombone-utils-setup Просмотреть файл

288
 	create_avahi_onion_domains
288
 	create_avahi_onion_domains
289
 	#install_atheros_wifi
289
 	#install_atheros_wifi
290
 	route_outgoing_traffic_through_tor
290
 	route_outgoing_traffic_through_tor
291
+	upgrade_golang
291
 }
292
 }
292
 
293
 
293
 function setup_mesh {
294
 function setup_mesh {
326
 
327
 
327
 function setup_apps {
328
 function setup_apps {
328
 	install_zeronet
329
 	install_zeronet
329
-	install_zeronet_blog
330
-	install_zeronet_mail
331
-	install_zeronet_forum
332
 	install_syncthing
330
 	install_syncthing
333
-	upgrade_golang
334
 	install_gogs
331
 	install_gogs
335
 	install_xmpp
332
 	install_xmpp
336
-	install_xmpp_client
337
-	install_tox_node
338
-	install_tox_client
339
-	tox_avahi
340
-	install_irc_server
341
-	install_irc_client
333
+	install_tox
334
+	install_irc
342
 	install_mumble
335
 	install_mumble
343
 	install_sip
336
 	install_sip
344
-	update_sipwitch_daemon
345
 	install_wiki
337
 	install_wiki
346
-	install_sip_turn
347
 	install_blog
338
 	install_blog
348
-	mark_blog_domain
349
 	install_gnusocial
339
 	install_gnusocial
350
-	expire_gnu_social_posts
351
-	install_gnusocial_theme
352
-	install_gnusocial_markdown
353
-	install_gnusocial_plugin_sharings
354
-	install_gnusocial_plugin_sharings_theme
355
 	install_rss
340
 	install_rss
356
-	install_rss_gnusocial
357
-	install_rss_mobile_reader
358
 	install_hubzilla
341
 	install_hubzilla
359
 	#install_webmail
342
 	#install_webmail
360
 	#install_search_engine
343
 	#install_search_engine
361
 	install_dlna
344
 	install_dlna
362
 	#install_mediagoblin
345
 	#install_mediagoblin
363
 	#install_ipfs
346
 	#install_ipfs
364
-	repair_databases_script
365
-	backup_to_friends_servers
366
 }
347
 }
367
 
348
 
368
 # NOTE: deliberately no exit 0
349
 # NOTE: deliberately no exit 0