|
@@ -100,6 +100,7 @@ VARIANT_NONMAILBOX="nonmailbox"
|
100
|
100
|
VARIANT_SOCIAL="social"
|
101
|
101
|
VARIANT_MEDIA="media"
|
102
|
102
|
VARIANT_TOR_DONGLE="tordongle"
|
|
103
|
+VARIANT_TOR_WIFI="torwifi"
|
103
|
104
|
|
104
|
105
|
# An optional configuration file which overrides some of these variables
|
105
|
106
|
CONFIGURATION_FILE="freedombone.cfg"
|
|
@@ -358,11 +359,22 @@ function argument_checks {
|
358
|
359
|
exit 3
|
359
|
360
|
fi
|
360
|
361
|
if [ ! $FREEDNS_SUBDOMAIN_CODE ]; then
|
361
|
|
- show_help
|
362
|
|
- exit 4
|
|
362
|
+ if [[ $DOMAIN_NAME == "tor-wifi" || $DOMAIN_NAME == "torwifi" ]]; then
|
|
363
|
+ DOMAIN_NAME="tor-wifi"
|
|
364
|
+ SYSTEM_TYPE=$VARIANT_TOR_WIFI
|
|
365
|
+ ROUTE_THROUGH_TOR="yes"
|
|
366
|
+ fi
|
|
367
|
+ if [[ $DOMAIN_NAME == "tor" || $DOMAIN_NAME == "tor-dongle" || $DOMAIN_NAME == "tordongle" ]]; then
|
|
368
|
+ DOMAIN_NAME="tor-dongle"
|
|
369
|
+ SYSTEM_TYPE=$VARIANT_TOR_DONGLE
|
|
370
|
+ fi
|
|
371
|
+ if [[ $SYSTEM_TYPE != $VARIANT_TOR_DONGLE && $SYSTEM_TYPE != $VARIANT_TOR_WIFI ]]; then
|
|
372
|
+ show_help
|
|
373
|
+ exit 4
|
|
374
|
+ fi
|
363
|
375
|
fi
|
364
|
376
|
if [ $SYSTEM_TYPE ]; then
|
365
|
|
- if [[ $SYSTEM_TYPE != $VARIANT_WRITER && $SYSTEM_TYPE != $VARIANT_CLOUD && $SYSTEM_TYPE != $VARIANT_CHAT && $SYSTEM_TYPE != $VARIANT_MAILBOX && $SYSTEM_TYPE != $VARIANT_NONMAILBOX && $SYSTEM_TYPE != $VARIANT_SOCIAL && $SYSTEM_TYPE != $VARIANT_MEDIA && $SYSTEM_TYPE != $VARIANT_TOR_DONGLE ]]; then
|
|
377
|
+ if [[ $SYSTEM_TYPE != $VARIANT_WRITER && $SYSTEM_TYPE != $VARIANT_CLOUD && $SYSTEM_TYPE != $VARIANT_CHAT && $SYSTEM_TYPE != $VARIANT_MAILBOX && $SYSTEM_TYPE != $VARIANT_NONMAILBOX && $SYSTEM_TYPE != $VARIANT_SOCIAL && $SYSTEM_TYPE != $VARIANT_MEDIA && $SYSTEM_TYPE != $VARIANT_TOR_DONGLE && $SYSTEM_TYPE != $VARIANT_TOR_WIFI ]]; then
|
366
|
378
|
echo "'$SYSTEM_TYPE' is an unrecognised Freedombone variant."
|
367
|
379
|
exit 30
|
368
|
380
|
fi
|
|
@@ -2795,6 +2807,14 @@ function change_login_message {
|
2795
|
2807
|
echo " ' -' ' '--' -' ' - - | - --'" >> /etc/motd
|
2796
|
2808
|
echo " ._.' " >> /etc/motd
|
2797
|
2809
|
fi
|
|
2810
|
+ if [[ $SYSTEM_TYPE == "$VARIANT_TOR_WIFI" ]]; then
|
|
2811
|
+
|
|
2812
|
+ echo ' .---. . . . . .-. ' >> /etc/motd
|
|
2813
|
+ echo ' | \ \ / / o | o ' >> /etc/motd
|
|
2814
|
+ echo ' | .-. .--. \ \ / . -|- . ' >> /etc/motd
|
|
2815
|
+ echo ' | ( )| \/ \/ | | | ' >> /etc/motd
|
|
2816
|
+ echo " ' `-' ' ' ' -' `- ' -' `-" >> /etc/motd
|
|
2817
|
+ fi
|
2798
|
2818
|
|
2799
|
2819
|
echo '' >> /etc/motd
|
2800
|
2820
|
echo ' Freedom in the Cloud' >> /etc/motd
|
|
@@ -2808,7 +2828,7 @@ function search_for_attached_usb_drive {
|
2808
|
2828
|
if grep -Fxq "search_for_attached_usb_drive" $COMPLETION_FILE; then
|
2809
|
2829
|
return
|
2810
|
2830
|
fi
|
2811
|
|
- if [[ $SYSTEM_TYPE == "$VARIANT_TOR_DONGLE" ]]; then
|
|
2831
|
+ if [[ $SYSTEM_TYPE == "$VARIANT_TOR_DONGLE" || $SYSTEM_TYPE == "$VARIANT_TOR_WIFI" ]]; then
|
2812
|
2832
|
return
|
2813
|
2833
|
fi
|
2814
|
2834
|
if [ -b $USB_DRIVE ]; then
|
|
@@ -3421,7 +3441,7 @@ function configure_firewall_for_dlna {
|
3421
|
3441
|
# docker does its own firewalling
|
3422
|
3442
|
return
|
3423
|
3443
|
fi
|
3424
|
|
- if [[ $SYSTEM_TYPE == "$VARIANT_CLOUD" || $SYSTEM_TYPE == "$VARIANT_MAILBOX" || $SYSTEM_TYPE == "$VARIANT_CHAT" || $SYSTEM_TYPE == "$VARIANT_WRITER" || $SYSTEM_TYPE == "$VARIANT_SOCIAL" || $SYSTEM_TYPE == "$VARIANT_TOR_DONGLE" ]]; then
|
|
3444
|
+ if [[ $SYSTEM_TYPE == "$VARIANT_CLOUD" || $SYSTEM_TYPE == "$VARIANT_MAILBOX" || $SYSTEM_TYPE == "$VARIANT_CHAT" || $SYSTEM_TYPE == "$VARIANT_WRITER" || $SYSTEM_TYPE == "$VARIANT_SOCIAL" || $SYSTEM_TYPE == "$VARIANT_TOR_DONGLE" || $SYSTEM_TYPE == "$VARIANT_TOR_WIFI" ]]; then
|
3425
|
3445
|
return
|
3426
|
3446
|
fi
|
3427
|
3447
|
iptables -A INPUT -i eth0 -p udp --dport 1900 -j ACCEPT
|
|
@@ -3548,7 +3568,7 @@ function configure_firewall_for_git {
|
3548
|
3568
|
}
|
3549
|
3569
|
|
3550
|
3570
|
function configure_firewall_for_email {
|
3551
|
|
- if [[ $SYSTEM_TYPE == "$VARIANT_WRITER" || $SYSTEM_TYPE == "$VARIANT_CLOUD" || $SYSTEM_TYPE == "$VARIANT_CHAT" || $SYSTEM_TYPE == "$VARIANT_SOCIAL" || $SYSTEM_TYPE == "$VARIANT_MEDIA" || $SYSTEM_TYPE == "$VARIANT_NONMAILBOX" || $SYSTEM_TYPE == "$VARIANT_TOR_DONGLE" ]]; then
|
|
3571
|
+ if [[ $SYSTEM_TYPE == "$VARIANT_WRITER" || $SYSTEM_TYPE == "$VARIANT_CLOUD" || $SYSTEM_TYPE == "$VARIANT_CHAT" || $SYSTEM_TYPE == "$VARIANT_SOCIAL" || $SYSTEM_TYPE == "$VARIANT_MEDIA" || $SYSTEM_TYPE == "$VARIANT_NONMAILBOX" || $SYSTEM_TYPE == "$VARIANT_TOR_DONGLE" || $SYSTEM_TYPE == "$VARIANT_TOR_WIFI" ]]; then
|
3552
|
3572
|
return
|
3553
|
3573
|
fi
|
3554
|
3574
|
if grep -Fxq "configure_firewall_for_email" $COMPLETION_FILE; then
|
|
@@ -3631,7 +3651,7 @@ function script_to_make_self_signed_certificates {
|
3631
|
3651
|
}
|
3632
|
3652
|
|
3633
|
3653
|
function configure_email {
|
3634
|
|
- if [[ $SYSTEM_TYPE == "$VARIANT_WRITER" || $SYSTEM_TYPE == "$VARIANT_CLOUD" || $SYSTEM_TYPE == "$VARIANT_CHAT" || $SYSTEM_TYPE == "$VARIANT_SOCIAL" || $SYSTEM_TYPE == "$VARIANT_MEDIA" || $SYSTEM_TYPE == "$VARIANT_NONMAILBOX" || $SYSTEM_TYPE == "$VARIANT_TOR_DONGLE" ]]; then
|
|
3654
|
+ if [[ $SYSTEM_TYPE == "$VARIANT_WRITER" || $SYSTEM_TYPE == "$VARIANT_CLOUD" || $SYSTEM_TYPE == "$VARIANT_CHAT" || $SYSTEM_TYPE == "$VARIANT_SOCIAL" || $SYSTEM_TYPE == "$VARIANT_MEDIA" || $SYSTEM_TYPE == "$VARIANT_NONMAILBOX" || $SYSTEM_TYPE == "$VARIANT_TOR_DONGLE" || $SYSTEM_TYPE == "$VARIANT_TOR_WIFI" ]]; then
|
3635
|
3655
|
return
|
3636
|
3656
|
fi
|
3637
|
3657
|
if grep -Fxq "configure_email" $COMPLETION_FILE; then
|
|
@@ -3737,7 +3757,7 @@ function configure_email {
|
3737
|
3757
|
}
|
3738
|
3758
|
|
3739
|
3759
|
function create_procmail {
|
3740
|
|
- if [[ $SYSTEM_TYPE == "$VARIANT_WRITER" || $SYSTEM_TYPE == "$VARIANT_CLOUD" || $SYSTEM_TYPE == "$VARIANT_CHAT" || $SYSTEM_TYPE == "$VARIANT_SOCIAL" || $SYSTEM_TYPE == "$VARIANT_MEDIA" || $SYSTEM_TYPE == "$VARIANT_NONMAILBOX" || $SYSTEM_TYPE == "$VARIANT_TOR_DONGLE" ]]; then
|
|
3760
|
+ if [[ $SYSTEM_TYPE == "$VARIANT_WRITER" || $SYSTEM_TYPE == "$VARIANT_CLOUD" || $SYSTEM_TYPE == "$VARIANT_CHAT" || $SYSTEM_TYPE == "$VARIANT_SOCIAL" || $SYSTEM_TYPE == "$VARIANT_MEDIA" || $SYSTEM_TYPE == "$VARIANT_NONMAILBOX" || $SYSTEM_TYPE == "$VARIANT_TOR_DONGLE" || $SYSTEM_TYPE == "$VARIANT_TOR_WIFI" ]]; then
|
3741
|
3761
|
return
|
3742
|
3762
|
fi
|
3743
|
3763
|
if grep -Fxq "create_procmail" $COMPLETION_FILE; then
|
|
@@ -3754,7 +3774,7 @@ function create_procmail {
|
3754
|
3774
|
|
3755
|
3775
|
function spam_filtering {
|
3756
|
3776
|
# NOTE: spamassassin installation currently doesn't work, sa-compile fails with a make error 23/09/2014
|
3757
|
|
- if [[ $SYSTEM_TYPE == "$VARIANT_WRITER" || $SYSTEM_TYPE == "$VARIANT_CLOUD" || $SYSTEM_TYPE == "$VARIANT_CHAT" || $SYSTEM_TYPE == "$VARIANT_SOCIAL" || $SYSTEM_TYPE == "$VARIANT_MEDIA" || $SYSTEM_TYPE == "$VARIANT_NONMAILBOX" || $SYSTEM_TYPE == "$VARIANT_TOR_DONGLE" ]]; then
|
|
3777
|
+ if [[ $SYSTEM_TYPE == "$VARIANT_WRITER" || $SYSTEM_TYPE == "$VARIANT_CLOUD" || $SYSTEM_TYPE == "$VARIANT_CHAT" || $SYSTEM_TYPE == "$VARIANT_SOCIAL" || $SYSTEM_TYPE == "$VARIANT_MEDIA" || $SYSTEM_TYPE == "$VARIANT_NONMAILBOX" || $SYSTEM_TYPE == "$VARIANT_TOR_DONGLE" || $SYSTEM_TYPE == "$VARIANT_TOR_WIFI" ]]; then
|
3758
|
3778
|
return
|
3759
|
3779
|
fi
|
3760
|
3780
|
if grep -Fxq "spam_filtering" $COMPLETION_FILE; then
|
|
@@ -3849,7 +3869,7 @@ function spam_filtering {
|
3849
|
3869
|
}
|
3850
|
3870
|
|
3851
|
3871
|
function configure_imap {
|
3852
|
|
- if [[ $SYSTEM_TYPE == "$VARIANT_WRITER" || $SYSTEM_TYPE == "$VARIANT_CLOUD" || $SYSTEM_TYPE == "$VARIANT_CHAT" || $SYSTEM_TYPE == "$VARIANT_SOCIAL" || $SYSTEM_TYPE == "$VARIANT_MEDIA" || $SYSTEM_TYPE == "$VARIANT_NONMAILBOX" || $SYSTEM_TYPE == "$VARIANT_TOR_DONGLE" ]]; then
|
|
3872
|
+ if [[ $SYSTEM_TYPE == "$VARIANT_WRITER" || $SYSTEM_TYPE == "$VARIANT_CLOUD" || $SYSTEM_TYPE == "$VARIANT_CHAT" || $SYSTEM_TYPE == "$VARIANT_SOCIAL" || $SYSTEM_TYPE == "$VARIANT_MEDIA" || $SYSTEM_TYPE == "$VARIANT_NONMAILBOX" || $SYSTEM_TYPE == "$VARIANT_TOR_DONGLE" || $SYSTEM_TYPE == "$VARIANT_TOR_WIFI" ]]; then
|
3853
|
3873
|
return
|
3854
|
3874
|
fi
|
3855
|
3875
|
if grep -Fxq "configure_imap" $COMPLETION_FILE; then
|
|
@@ -3987,7 +4007,7 @@ function encrypt_incoming_email {
|
3987
|
4007
|
# encrypts incoming mail using your GPG public key
|
3988
|
4008
|
# so even if an attacker gains access to the data at rest they still need
|
3989
|
4009
|
# to know your GPG key password to be able to read anything
|
3990
|
|
- if [[ $SYSTEM_TYPE == "$VARIANT_WRITER" || $SYSTEM_TYPE == "$VARIANT_CLOUD" || $SYSTEM_TYPE == "$VARIANT_CHAT" || $SYSTEM_TYPE == "$VARIANT_SOCIAL" || $SYSTEM_TYPE == "$VARIANT_MEDIA" || $SYSTEM_TYPE == "$VARIANT_NONMAILBOX" || $SYSTEM_TYPE == "$VARIANT_TOR_DONGLE" ]]; then
|
|
4010
|
+ if [[ $SYSTEM_TYPE == "$VARIANT_WRITER" || $SYSTEM_TYPE == "$VARIANT_CLOUD" || $SYSTEM_TYPE == "$VARIANT_CHAT" || $SYSTEM_TYPE == "$VARIANT_SOCIAL" || $SYSTEM_TYPE == "$VARIANT_MEDIA" || $SYSTEM_TYPE == "$VARIANT_NONMAILBOX" || $SYSTEM_TYPE == "$VARIANT_TOR_DONGLE" || $SYSTEM_TYPE == "$VARIANT_TOR_WIFI" ]]; then
|
3991
|
4011
|
return
|
3992
|
4012
|
fi
|
3993
|
4013
|
if grep -Fxq "encrypt_incoming_email" $COMPLETION_FILE; then
|
|
@@ -4018,7 +4038,7 @@ function encrypt_outgoing_email {
|
4018
|
4038
|
# encrypts outgoing mail using your GPG public key
|
4019
|
4039
|
# so even if an attacker gains access to the data at rest they still need
|
4020
|
4040
|
# to know your GPG key password to be able to read sent mail
|
4021
|
|
- if [[ $SYSTEM_TYPE == "$VARIANT_WRITER" || $SYSTEM_TYPE == "$VARIANT_CLOUD" || $SYSTEM_TYPE == "$VARIANT_CHAT" || $SYSTEM_TYPE == "$VARIANT_SOCIAL" || $SYSTEM_TYPE == "$VARIANT_MEDIA" || $SYSTEM_TYPE == "$VARIANT_NONMAILBOX" || $SYSTEM_TYPE == "$VARIANT_TOR_DONGLE" ]]; then
|
|
4041
|
+ if [[ $SYSTEM_TYPE == "$VARIANT_WRITER" || $SYSTEM_TYPE == "$VARIANT_CLOUD" || $SYSTEM_TYPE == "$VARIANT_CHAT" || $SYSTEM_TYPE == "$VARIANT_SOCIAL" || $SYSTEM_TYPE == "$VARIANT_MEDIA" || $SYSTEM_TYPE == "$VARIANT_NONMAILBOX" || $SYSTEM_TYPE == "$VARIANT_TOR_DONGLE" || $SYSTEM_TYPE == "$VARIANT_TOR_WIFI" ]]; then
|
4022
|
4042
|
return
|
4023
|
4043
|
fi
|
4024
|
4044
|
if grep -Fxq "encrypt_outgoing_email" $COMPLETION_FILE; then
|
|
@@ -4045,7 +4065,7 @@ function encrypt_outgoing_email {
|
4045
|
4065
|
}
|
4046
|
4066
|
|
4047
|
4067
|
function encrypt_all_email {
|
4048
|
|
- if [[ $SYSTEM_TYPE == "$VARIANT_WRITER" || $SYSTEM_TYPE == "$VARIANT_CLOUD" || $SYSTEM_TYPE == "$VARIANT_CHAT" || $SYSTEM_TYPE == "$VARIANT_SOCIAL" || $SYSTEM_TYPE == "$VARIANT_MEDIA" || $SYSTEM_TYPE == "$VARIANT_NONMAILBOX" || $SYSTEM_TYPE == "$VARIANT_TOR_DONGLE" ]]; then
|
|
4068
|
+ if [[ $SYSTEM_TYPE == "$VARIANT_WRITER" || $SYSTEM_TYPE == "$VARIANT_CLOUD" || $SYSTEM_TYPE == "$VARIANT_CHAT" || $SYSTEM_TYPE == "$VARIANT_SOCIAL" || $SYSTEM_TYPE == "$VARIANT_MEDIA" || $SYSTEM_TYPE == "$VARIANT_NONMAILBOX" || $SYSTEM_TYPE == "$VARIANT_TOR_DONGLE" || $SYSTEM_TYPE == "$VARIANT_TOR_WIFI" ]]; then
|
4049
|
4069
|
return
|
4050
|
4070
|
fi
|
4051
|
4071
|
if grep -Fxq "encrypt_all_email" $COMPLETION_FILE; then
|
|
@@ -4179,7 +4199,7 @@ function encrypt_all_email {
|
4179
|
4199
|
}
|
4180
|
4200
|
|
4181
|
4201
|
function email_client {
|
4182
|
|
- if [[ $SYSTEM_TYPE == "$VARIANT_WRITER" || $SYSTEM_TYPE == "$VARIANT_CLOUD" || $SYSTEM_TYPE == "$VARIANT_CHAT" || $SYSTEM_TYPE == "$VARIANT_SOCIAL" || $SYSTEM_TYPE == "$VARIANT_MEDIA" || $SYSTEM_TYPE == "$VARIANT_NONMAILBOX" || $SYSTEM_TYPE == "$VARIANT_TOR_DONGLE" ]]; then
|
|
4202
|
+ if [[ $SYSTEM_TYPE == "$VARIANT_WRITER" || $SYSTEM_TYPE == "$VARIANT_CLOUD" || $SYSTEM_TYPE == "$VARIANT_CHAT" || $SYSTEM_TYPE == "$VARIANT_SOCIAL" || $SYSTEM_TYPE == "$VARIANT_MEDIA" || $SYSTEM_TYPE == "$VARIANT_NONMAILBOX" || $SYSTEM_TYPE == "$VARIANT_TOR_DONGLE" || $SYSTEM_TYPE == "$VARIANT_TOR_WIFI" ]]; then
|
4183
|
4203
|
return
|
4184
|
4204
|
fi
|
4185
|
4205
|
if grep -Fxq "email_client" $COMPLETION_FILE; then
|
|
@@ -4291,7 +4311,7 @@ function email_client {
|
4291
|
4311
|
}
|
4292
|
4312
|
|
4293
|
4313
|
function folders_for_mailing_lists {
|
4294
|
|
- if [[ $SYSTEM_TYPE == "$VARIANT_WRITER" || $SYSTEM_TYPE == "$VARIANT_CLOUD" || $SYSTEM_TYPE == "$VARIANT_CHAT" || $SYSTEM_TYPE == "$VARIANT_SOCIAL" || $SYSTEM_TYPE == "$VARIANT_MEDIA" || $SYSTEM_TYPE == "$VARIANT_NONMAILBOX" || $SYSTEM_TYPE == "$VARIANT_TOR_DONGLE" ]]; then
|
|
4314
|
+ if [[ $SYSTEM_TYPE == "$VARIANT_WRITER" || $SYSTEM_TYPE == "$VARIANT_CLOUD" || $SYSTEM_TYPE == "$VARIANT_CHAT" || $SYSTEM_TYPE == "$VARIANT_SOCIAL" || $SYSTEM_TYPE == "$VARIANT_MEDIA" || $SYSTEM_TYPE == "$VARIANT_NONMAILBOX" || $SYSTEM_TYPE == "$VARIANT_TOR_DONGLE" || $SYSTEM_TYPE == "$VARIANT_TOR_WIFI" ]]; then
|
4295
|
4315
|
return
|
4296
|
4316
|
fi
|
4297
|
4317
|
if grep -Fxq "folders_for_mailing_lists" $COMPLETION_FILE; then
|
|
@@ -4369,7 +4389,7 @@ function email_from_address {
|
4369
|
4389
|
}
|
4370
|
4390
|
|
4371
|
4391
|
function folders_for_email_addresses {
|
4372
|
|
- if [[ $SYSTEM_TYPE == "$VARIANT_WRITER" || $SYSTEM_TYPE == "$VARIANT_CLOUD" || $SYSTEM_TYPE == "$VARIANT_CHAT" || $SYSTEM_TYPE == "$VARIANT_SOCIAL" || $SYSTEM_TYPE == "$VARIANT_MEDIA" || $SYSTEM_TYPE == "$VARIANT_NONMAILBOX" || $SYSTEM_TYPE == "$VARIANT_TOR_DONGLE" ]]; then
|
|
4392
|
+ if [[ $SYSTEM_TYPE == "$VARIANT_WRITER" || $SYSTEM_TYPE == "$VARIANT_CLOUD" || $SYSTEM_TYPE == "$VARIANT_CHAT" || $SYSTEM_TYPE == "$VARIANT_SOCIAL" || $SYSTEM_TYPE == "$VARIANT_MEDIA" || $SYSTEM_TYPE == "$VARIANT_NONMAILBOX" || $SYSTEM_TYPE == "$VARIANT_TOR_DONGLE" || $SYSTEM_TYPE == "$VARIANT_TOR_WIFI" ]]; then
|
4373
|
4393
|
return
|
4374
|
4394
|
fi
|
4375
|
4395
|
if grep -Fxq "folders_for_email_addresses" $COMPLETION_FILE; then
|
|
@@ -4441,7 +4461,7 @@ function dynamic_dns_freedns {
|
4441
|
4461
|
}
|
4442
|
4462
|
|
4443
|
4463
|
function create_public_mailing_list {
|
4444
|
|
- if [[ $SYSTEM_TYPE == "$VARIANT_WRITER" || $SYSTEM_TYPE == "$VARIANT_CLOUD" || $SYSTEM_TYPE == "$VARIANT_CHAT" || $SYSTEM_TYPE == "$VARIANT_SOCIAL" || $SYSTEM_TYPE == "$VARIANT_MEDIA" || $SYSTEM_TYPE == "$VARIANT_NONMAILBOX" || $SYSTEM_TYPE == "$VARIANT_TOR_DONGLE" ]]; then
|
|
4464
|
+ if [[ $SYSTEM_TYPE == "$VARIANT_WRITER" || $SYSTEM_TYPE == "$VARIANT_CLOUD" || $SYSTEM_TYPE == "$VARIANT_CHAT" || $SYSTEM_TYPE == "$VARIANT_SOCIAL" || $SYSTEM_TYPE == "$VARIANT_MEDIA" || $SYSTEM_TYPE == "$VARIANT_NONMAILBOX" || $SYSTEM_TYPE == "$VARIANT_TOR_DONGLE" || $SYSTEM_TYPE == "$VARIANT_TOR_WIFI" ]]; then
|
4445
|
4465
|
return
|
4446
|
4466
|
fi
|
4447
|
4467
|
if grep -Fxq "create_public_mailing_list" $COMPLETION_FILE; then
|
|
@@ -4537,7 +4557,7 @@ function create_public_mailing_list {
|
4537
|
4557
|
}
|
4538
|
4558
|
|
4539
|
4559
|
function create_private_mailing_list {
|
4540
|
|
- if [[ $SYSTEM_TYPE == "$VARIANT_WRITER" || $SYSTEM_TYPE == "$VARIANT_CLOUD" || $SYSTEM_TYPE == "$VARIANT_CHAT" || $SYSTEM_TYPE == "$VARIANT_SOCIAL" || $SYSTEM_TYPE == "$VARIANT_MEDIA" || $SYSTEM_TYPE == "$VARIANT_NONMAILBOX" || $SYSTEM_TYPE == "$VARIANT_TOR_DONGLE" ]]; then
|
|
4560
|
+ if [[ $SYSTEM_TYPE == "$VARIANT_WRITER" || $SYSTEM_TYPE == "$VARIANT_CLOUD" || $SYSTEM_TYPE == "$VARIANT_CHAT" || $SYSTEM_TYPE == "$VARIANT_SOCIAL" || $SYSTEM_TYPE == "$VARIANT_MEDIA" || $SYSTEM_TYPE == "$VARIANT_NONMAILBOX" || $SYSTEM_TYPE == "$VARIANT_TOR_DONGLE" || $SYSTEM_TYPE == "$VARIANT_TOR_WIFI" ]]; then
|
4541
|
4561
|
return
|
4542
|
4562
|
fi
|
4543
|
4563
|
# This installation doesn't work, results in ruby errors
|
|
@@ -4598,7 +4618,7 @@ function create_private_mailing_list {
|
4598
|
4618
|
}
|
4599
|
4619
|
|
4600
|
4620
|
function import_email {
|
4601
|
|
- if [[ $SYSTEM_TYPE == "$VARIANT_WRITER" || $SYSTEM_TYPE == "$VARIANT_CLOUD" || $SYSTEM_TYPE == "$VARIANT_CHAT" || $SYSTEM_TYPE == "$VARIANT_SOCIAL" || $SYSTEM_TYPE == "$VARIANT_MEDIA" || $SYSTEM_TYPE == "$VARIANT_NONMAILBOX" || $SYSTEM_TYPE == "$VARIANT_TOR_DONGLE" ]]; then
|
|
4621
|
+ if [[ $SYSTEM_TYPE == "$VARIANT_WRITER" || $SYSTEM_TYPE == "$VARIANT_CLOUD" || $SYSTEM_TYPE == "$VARIANT_CHAT" || $SYSTEM_TYPE == "$VARIANT_SOCIAL" || $SYSTEM_TYPE == "$VARIANT_MEDIA" || $SYSTEM_TYPE == "$VARIANT_NONMAILBOX" || $SYSTEM_TYPE == "$VARIANT_TOR_DONGLE" || $SYSTEM_TYPE == "$VARIANT_TOR_WIFI" ]]; then
|
4602
|
4622
|
return
|
4603
|
4623
|
fi
|
4604
|
4624
|
EMAIL_COMPLETE_MSG=' *** Freedombone mailbox installation is complete ***'
|
|
@@ -4649,7 +4669,7 @@ function import_email {
|
4649
|
4669
|
}
|
4650
|
4670
|
|
4651
|
4671
|
function install_web_server {
|
4652
|
|
- if [[ $SYSTEM_TYPE == "$VARIANT_CHAT" || $SYSTEM_TYPE == "$VARIANT_TOR_DONGLE" ]]; then
|
|
4672
|
+ if [[ $SYSTEM_TYPE == "$VARIANT_CHAT" || $SYSTEM_TYPE == "$VARIANT_TOR_DONGLE" || $SYSTEM_TYPE == "$VARIANT_TOR_WIFI" ]]; then
|
4653
|
4673
|
return
|
4654
|
4674
|
fi
|
4655
|
4675
|
if grep -Fxq "install_web_server" $COMPLETION_FILE; then
|
|
@@ -4917,7 +4937,7 @@ function repair_databases_script {
|
4917
|
4937
|
}
|
4918
|
4938
|
|
4919
|
4939
|
function install_owncloud_music_app {
|
4920
|
|
- if [[ $SYSTEM_TYPE == "$VARIANT_WRITER" || $SYSTEM_TYPE == "$VARIANT_MAILBOX" || $SYSTEM_TYPE == "$VARIANT_CHAT" || $SYSTEM_TYPE == "$VARIANT_SOCIAL" || $SYSTEM_TYPE == "$VARIANT_MEDIA" || $SYSTEM_TYPE == "$VARIANT_TOR_DONGLE" ]]; then
|
|
4940
|
+ if [[ $SYSTEM_TYPE == "$VARIANT_WRITER" || $SYSTEM_TYPE == "$VARIANT_MAILBOX" || $SYSTEM_TYPE == "$VARIANT_CHAT" || $SYSTEM_TYPE == "$VARIANT_SOCIAL" || $SYSTEM_TYPE == "$VARIANT_MEDIA" || $SYSTEM_TYPE == "$VARIANT_TOR_DONGLE" || $SYSTEM_TYPE == "$VARIANT_TOR_WIFI" ]]; then
|
4921
|
4941
|
return
|
4922
|
4942
|
fi
|
4923
|
4943
|
if grep -Fxq "install_owncloud_music_app" $COMPLETION_FILE; then
|
|
@@ -4943,7 +4963,7 @@ function install_owncloud_music_app {
|
4943
|
4963
|
}
|
4944
|
4964
|
|
4945
|
4965
|
function install_owncloud {
|
4946
|
|
- if [[ $SYSTEM_TYPE == "$VARIANT_WRITER" || $SYSTEM_TYPE == "$VARIANT_MAILBOX" || $SYSTEM_TYPE == "$VARIANT_CHAT" || $SYSTEM_TYPE == "$VARIANT_SOCIAL" || $SYSTEM_TYPE == "$VARIANT_MEDIA" || $SYSTEM_TYPE == "$VARIANT_TOR_DONGLE" ]]; then
|
|
4966
|
+ if [[ $SYSTEM_TYPE == "$VARIANT_WRITER" || $SYSTEM_TYPE == "$VARIANT_MAILBOX" || $SYSTEM_TYPE == "$VARIANT_CHAT" || $SYSTEM_TYPE == "$VARIANT_SOCIAL" || $SYSTEM_TYPE == "$VARIANT_MEDIA" || $SYSTEM_TYPE == "$VARIANT_TOR_DONGLE" || $SYSTEM_TYPE == "$VARIANT_TOR_WIFI" ]]; then
|
4947
|
4967
|
return
|
4948
|
4968
|
fi
|
4949
|
4969
|
OWNCLOUD_COMPLETION_MSG1=" *** Freedombone $SYSTEM_TYPE is now installed ***"
|
|
@@ -5192,7 +5212,7 @@ quit" > $INSTALL_DIR/batch.sql
|
5192
|
5212
|
}
|
5193
|
5213
|
|
5194
|
5214
|
function install_xmpp {
|
5195
|
|
- if [[ $SYSTEM_TYPE == "$VARIANT_WRITER" || $SYSTEM_TYPE == "$VARIANT_MAILBOX" || $SYSTEM_TYPE == "$VARIANT_CLOUD" || $SYSTEM_TYPE == "$VARIANT_SOCIAL" || $SYSTEM_TYPE == "$VARIANT_MEDIA" || $SYSTEM_TYPE == "$VARIANT_TOR_DONGLE" ]]; then
|
|
5215
|
+ if [[ $SYSTEM_TYPE == "$VARIANT_WRITER" || $SYSTEM_TYPE == "$VARIANT_MAILBOX" || $SYSTEM_TYPE == "$VARIANT_CLOUD" || $SYSTEM_TYPE == "$VARIANT_SOCIAL" || $SYSTEM_TYPE == "$VARIANT_MEDIA" || $SYSTEM_TYPE == "$VARIANT_TOR_DONGLE" || $SYSTEM_TYPE == "$VARIANT_TOR_WIFI" ]]; then
|
5196
|
5216
|
return
|
5197
|
5217
|
fi
|
5198
|
5218
|
if grep -Fxq "install_xmpp" $COMPLETION_FILE; then
|
|
@@ -5290,7 +5310,7 @@ function install_watchdog_script {
|
5290
|
5310
|
}
|
5291
|
5311
|
|
5292
|
5312
|
function install_irc_server {
|
5293
|
|
- if [[ $SYSTEM_TYPE == "$VARIANT_WRITER" || $SYSTEM_TYPE == "$VARIANT_MAILBOX" || $SYSTEM_TYPE == "$VARIANT_CLOUD" || $SYSTEM_TYPE == "$VARIANT_SOCIAL" || $SYSTEM_TYPE == "$VARIANT_MEDIA" || $SYSTEM_TYPE == "$VARIANT_TOR_DONGLE" ]]; then
|
|
5313
|
+ if [[ $SYSTEM_TYPE == "$VARIANT_WRITER" || $SYSTEM_TYPE == "$VARIANT_MAILBOX" || $SYSTEM_TYPE == "$VARIANT_CLOUD" || $SYSTEM_TYPE == "$VARIANT_SOCIAL" || $SYSTEM_TYPE == "$VARIANT_MEDIA" || $SYSTEM_TYPE == "$VARIANT_TOR_DONGLE" || $SYSTEM_TYPE == "$VARIANT_TOR_WIFI" ]]; then
|
5294
|
5314
|
return
|
5295
|
5315
|
fi
|
5296
|
5316
|
if grep -Fxq "install_irc_server" $COMPLETION_FILE; then
|
|
@@ -5370,7 +5390,7 @@ function get_wiki_admin_password {
|
5370
|
5390
|
}
|
5371
|
5391
|
|
5372
|
5392
|
function install_wiki {
|
5373
|
|
- if [[ $SYSTEM_TYPE == "$VARIANT_CLOUD" || $SYSTEM_TYPE == "$VARIANT_MAILBOX" || $SYSTEM_TYPE == "$VARIANT_CHAT" || $SYSTEM_TYPE == "$VARIANT_SOCIAL" || $SYSTEM_TYPE == "$VARIANT_MEDIA" || $SYSTEM_TYPE == "$VARIANT_TOR_DONGLE" ]]; then
|
|
5393
|
+ if [[ $SYSTEM_TYPE == "$VARIANT_CLOUD" || $SYSTEM_TYPE == "$VARIANT_MAILBOX" || $SYSTEM_TYPE == "$VARIANT_CHAT" || $SYSTEM_TYPE == "$VARIANT_SOCIAL" || $SYSTEM_TYPE == "$VARIANT_MEDIA" || $SYSTEM_TYPE == "$VARIANT_TOR_DONGLE" || $SYSTEM_TYPE == "$VARIANT_TOR_WIFI" ]]; then
|
5374
|
5394
|
return
|
5375
|
5395
|
fi
|
5376
|
5396
|
if grep -Fxq "install_wiki" $COMPLETION_FILE; then
|
|
@@ -5658,7 +5678,7 @@ function get_blog_admin_password {
|
5658
|
5678
|
}
|
5659
|
5679
|
|
5660
|
5680
|
function install_blog {
|
5661
|
|
- if [[ $SYSTEM_TYPE == "$VARIANT_CLOUD" || $SYSTEM_TYPE == "$VARIANT_MAILBOX" || $SYSTEM_TYPE == "$VARIANT_CHAT" || $SYSTEM_TYPE == "$VARIANT_SOCIAL" || $SYSTEM_TYPE == "$VARIANT_MEDIA" || $SYSTEM_TYPE == "$VARIANT_TOR_DONGLE" ]]; then
|
|
5681
|
+ if [[ $SYSTEM_TYPE == "$VARIANT_CLOUD" || $SYSTEM_TYPE == "$VARIANT_MAILBOX" || $SYSTEM_TYPE == "$VARIANT_CHAT" || $SYSTEM_TYPE == "$VARIANT_SOCIAL" || $SYSTEM_TYPE == "$VARIANT_MEDIA" || $SYSTEM_TYPE == "$VARIANT_TOR_DONGLE" || $SYSTEM_TYPE == "$VARIANT_TOR_WIFI" ]]; then
|
5662
|
5682
|
return
|
5663
|
5683
|
fi
|
5664
|
5684
|
if grep -Fxq "install_blog" $COMPLETION_FILE; then
|
|
@@ -5906,7 +5926,7 @@ function install_gnu_social {
|
5906
|
5926
|
if grep -Fxq "install_gnu_social" $COMPLETION_FILE; then
|
5907
|
5927
|
return
|
5908
|
5928
|
fi
|
5909
|
|
- if [[ $SYSTEM_TYPE == "$VARIANT_CLOUD" || $SYSTEM_TYPE == "$VARIANT_MAILBOX" || $SYSTEM_TYPE == "$VARIANT_CHAT" || $SYSTEM_TYPE == "$VARIANT_WRITER" || $SYSTEM_TYPE == "$VARIANT_MEDIA" || $SYSTEM_TYPE == "$VARIANT_TOR_DONGLE" ]]; then
|
|
5929
|
+ if [[ $SYSTEM_TYPE == "$VARIANT_CLOUD" || $SYSTEM_TYPE == "$VARIANT_MAILBOX" || $SYSTEM_TYPE == "$VARIANT_CHAT" || $SYSTEM_TYPE == "$VARIANT_WRITER" || $SYSTEM_TYPE == "$VARIANT_MEDIA" || $SYSTEM_TYPE == "$VARIANT_TOR_DONGLE" || $SYSTEM_TYPE == "$VARIANT_TOR_WIFI" ]]; then
|
5910
|
5930
|
return
|
5911
|
5931
|
fi
|
5912
|
5932
|
if [ ! $MICROBLOG_DOMAIN_NAME ]; then
|
|
@@ -6155,7 +6175,7 @@ function install_redmatrix {
|
6155
|
6175
|
if grep -Fxq "install_redmatrix" $COMPLETION_FILE; then
|
6156
|
6176
|
return
|
6157
|
6177
|
fi
|
6158
|
|
- if [[ $SYSTEM_TYPE == "$VARIANT_CLOUD" || $SYSTEM_TYPE == "$VARIANT_MAILBOX" || $SYSTEM_TYPE == "$VARIANT_CHAT" || $SYSTEM_TYPE == "$VARIANT_WRITER" || $SYSTEM_TYPE == "$VARIANT_MEDIA" || $SYSTEM_TYPE == "$VARIANT_TOR_DONGLE" ]]; then
|
|
6178
|
+ if [[ $SYSTEM_TYPE == "$VARIANT_CLOUD" || $SYSTEM_TYPE == "$VARIANT_MAILBOX" || $SYSTEM_TYPE == "$VARIANT_CHAT" || $SYSTEM_TYPE == "$VARIANT_WRITER" || $SYSTEM_TYPE == "$VARIANT_MEDIA" || $SYSTEM_TYPE == "$VARIANT_TOR_DONGLE" || $SYSTEM_TYPE == "$VARIANT_TOR_WIFI" ]]; then
|
6159
|
6179
|
return
|
6160
|
6180
|
fi
|
6161
|
6181
|
# if this is exclusively a social setup
|
|
@@ -6471,7 +6491,7 @@ function install_dlna_server {
|
6471
|
6491
|
if grep -Fxq "install_dlna_server" $COMPLETION_FILE; then
|
6472
|
6492
|
return
|
6473
|
6493
|
fi
|
6474
|
|
- if [[ $SYSTEM_TYPE == "$VARIANT_CLOUD" || $SYSTEM_TYPE == "$VARIANT_MAILBOX" || $SYSTEM_TYPE == "$VARIANT_CHAT" || $SYSTEM_TYPE == "$VARIANT_WRITER" || $SYSTEM_TYPE == "$VARIANT_SOCIAL" || $SYSTEM_TYPE == "$VARIANT_TOR_DONGLE" ]]; then
|
|
6494
|
+ if [[ $SYSTEM_TYPE == "$VARIANT_CLOUD" || $SYSTEM_TYPE == "$VARIANT_MAILBOX" || $SYSTEM_TYPE == "$VARIANT_CHAT" || $SYSTEM_TYPE == "$VARIANT_WRITER" || $SYSTEM_TYPE == "$VARIANT_SOCIAL" || $SYSTEM_TYPE == "$VARIANT_TOR_DONGLE" || $SYSTEM_TYPE == "$VARIANT_TOR_WIFI" ]]; then
|
6475
|
6495
|
return
|
6476
|
6496
|
fi
|
6477
|
6497
|
apt-get -y --force-yes install minidlna
|
|
@@ -6523,7 +6543,7 @@ function install_mediagoblin {
|
6523
|
6543
|
if grep -Fxq "install_mediagoblin" $COMPLETION_FILE; then
|
6524
|
6544
|
return
|
6525
|
6545
|
fi
|
6526
|
|
- if [[ $SYSTEM_TYPE == "$VARIANT_CLOUD" || $SYSTEM_TYPE == "$VARIANT_MAILBOX" || $SYSTEM_TYPE == "$VARIANT_CHAT" || $SYSTEM_TYPE == "$VARIANT_WRITER" || $SYSTEM_TYPE == "$VARIANT_SOCIAL" || $SYSTEM_TYPE == "$VARIANT_TOR_DONGLE" ]]; then
|
|
6546
|
+ if [[ $SYSTEM_TYPE == "$VARIANT_CLOUD" || $SYSTEM_TYPE == "$VARIANT_MAILBOX" || $SYSTEM_TYPE == "$VARIANT_CHAT" || $SYSTEM_TYPE == "$VARIANT_WRITER" || $SYSTEM_TYPE == "$VARIANT_SOCIAL" || $SYSTEM_TYPE == "$VARIANT_TOR_DONGLE" || $SYSTEM_TYPE == "$VARIANT_TOR_WIFI" ]]; then
|
6527
|
6547
|
return
|
6528
|
6548
|
fi
|
6529
|
6549
|
# if this is exclusively a writer setup
|