|
@@ -252,7 +252,7 @@ USB_DRIVE=/dev/sda1
|
252
|
252
|
USB_MOUNT=/mnt/usb
|
253
|
253
|
|
254
|
254
|
# name of a script used to upgrade the system
|
255
|
|
-UPGRADE_SCRIPT_NAME="freedombone-upgrade"
|
|
255
|
+UPGRADE_SCRIPT_NAME="${PROJECT_NAME}-upgrade"
|
256
|
256
|
|
257
|
257
|
# name of a script which keeps running processes going even if they crash
|
258
|
258
|
WATCHDOG_SCRIPT_NAME="keepon"
|
|
@@ -314,7 +314,7 @@ CPULIMIT='/usr/bin/cpulimit -l 20 -e'
|
314
|
314
|
CREATE_GIT_PROJECT_COMMAND='create-project'
|
315
|
315
|
|
316
|
316
|
# File which keeps track of what has already been installed
|
317
|
|
-COMPLETION_FILE=$HOME/freedombone-completed.txt
|
|
317
|
+COMPLETION_FILE=$HOME/${PROJECT_NAME}-completed.txt
|
318
|
318
|
|
319
|
319
|
# Used to indicate whether the backup contains MariaDB databases or not
|
320
|
320
|
BACKUP_INCLUDES_DATABASES="no"
|
|
@@ -538,17 +538,17 @@ function interactive_configuration_remote_backups {
|
538
|
538
|
if [[ $SYSTEM_TYPE == "$VARIANT_MESH" ]]; then
|
539
|
539
|
return
|
540
|
540
|
fi
|
541
|
|
- if [ ! -f /usr/local/bin/freedombone-remote ]; then
|
542
|
|
- if [ ! -f /usr/bin/freedombone-remote ]; then
|
543
|
|
- echo 'The command freedombone-remote was not found'
|
|
541
|
+ if [ ! -f /usr/local/bin/${PROJECT_NAME}-remote ]; then
|
|
542
|
+ if [ ! -f /usr/bin/${PROJECT_NAME}-remote ]; then
|
|
543
|
+ echo $"The command ${PROJECT_NAME}-remote was not found"
|
544
|
544
|
exit 87354
|
545
|
545
|
fi
|
546
|
546
|
fi
|
547
|
|
- freedombone-remote -u $MY_USERNAME -l $FRIENDS_SERVERS_LIST -m $MINIMUM_PASSWORD_LENGTH -r yes
|
|
547
|
+ ${PROJECT_NAME}-remote -u $MY_USERNAME -l $FRIENDS_SERVERS_LIST -m $MINIMUM_PASSWORD_LENGTH -r yes
|
548
|
548
|
if [ ! "$?" = "0" ]; then
|
549
|
549
|
echo $'Command failed:'
|
550
|
550
|
echo ''
|
551
|
|
- echo $" freedombone-remote -u $MY_USERNAME -l $FRIENDS_SERVERS_LIST -m $MINIMUM_PASSWORD_LENGTH -r yes"
|
|
551
|
+ echo $" ${PROJECT_NAME}-remote -u $MY_USERNAME -l $FRIENDS_SERVERS_LIST -m $MINIMUM_PASSWORD_LENGTH -r yes"
|
552
|
552
|
echo ''
|
553
|
553
|
exit 65892
|
554
|
554
|
fi
|
|
@@ -560,17 +560,17 @@ function validate_domain_name {
|
560
|
560
|
dots=${TEST_DOMAIN_NAME//[^.]}
|
561
|
561
|
no_of_dots=${#dots}
|
562
|
562
|
if (( $no_of_dots > 3 )); then
|
563
|
|
- TEST_DOMAIN_NAME="The domain $TEST_DOMAIN_NAME has too many subdomains. It should be of the type w.x.y.z, x.y.z or y.z"
|
|
563
|
+ TEST_DOMAIN_NAME=$"The domain $TEST_DOMAIN_NAME has too many subdomains. It should be of the type w.x.y.z, x.y.z or y.z"
|
564
|
564
|
fi
|
565
|
565
|
if (( $no_of_dots == 0 )); then
|
566
|
|
- TEST_DOMAIN_NAME="The domain $TEST_DOMAIN_NAME has no top level domain. It should be of the type w.x.y.z, x.y.z or y.z"
|
|
566
|
+ TEST_DOMAIN_NAME=$"The domain $TEST_DOMAIN_NAME has no top level domain. It should be of the type w.x.y.z, x.y.z or y.z"
|
567
|
567
|
fi
|
568
|
568
|
}
|
569
|
569
|
|
570
|
570
|
function interactive_configuration {
|
571
|
|
- if [ ! -f /usr/local/bin/freedombone-config ]; then
|
572
|
|
- if [ ! -f /usr/bin/freedombone-config ]; then
|
573
|
|
- echo 'The command freedombone-config was not found'
|
|
571
|
+ if [ ! -f /usr/local/bin/${PROJECT_NAME}-config ]; then
|
|
572
|
+ if [ ! -f /usr/bin/${PROJECT_NAME}-config ]; then
|
|
573
|
+ echo $"The command ${PROJECT_NAME}-config was not found"
|
574
|
574
|
exit 63935
|
575
|
575
|
fi
|
576
|
576
|
fi
|
|
@@ -579,13 +579,13 @@ function interactive_configuration {
|
579
|
579
|
fi
|
580
|
580
|
|
581
|
581
|
if [[ $MINIMAL_INSTALL == "no" ]]; then
|
582
|
|
- freedombone-config \
|
|
582
|
+ ${PROJECT_NAME}-config \
|
583
|
583
|
-f $CONFIGURATION_FILE \
|
584
|
584
|
-w $FREEDOMBONE_WEBSITE \
|
585
|
585
|
-b $FREEDOMBONE_BITMESSAGE \
|
586
|
586
|
-m $MINIMUM_PASSWORD_LENGTH
|
587
|
587
|
else
|
588
|
|
- freedombone-config \
|
|
588
|
+ ${PROJECT_NAME}-config \
|
589
|
589
|
-f $CONFIGURATION_FILE \
|
590
|
590
|
-w $FREEDOMBONE_WEBSITE \
|
591
|
591
|
-b $FREEDOMBONE_BITMESSAGE \
|
|
@@ -600,7 +600,7 @@ function interactive_configuration {
|
600
|
600
|
if [ ! "$?" = "0" ]; then
|
601
|
601
|
echo $'Command failed:'
|
602
|
602
|
echo ''
|
603
|
|
- echo $" freedombone-config -u $MY_USERNAME -f $CONFIGURATION_FILE -w $FREEDOMBONE_WEBSITE -b $FREEDOMBONE_BITMESSAGE -m $MINIMUM_PASSWORD_LENGTH --minimal [yes|no]"
|
|
603
|
+ echo $" ${PROJECT_NAME}-config -u $MY_USERNAME -f $CONFIGURATION_FILE -w $FREEDOMBONE_WEBSITE -b $FREEDOMBONE_BITMESSAGE -m $MINIMUM_PASSWORD_LENGTH --minimal [yes|no]"
|
604
|
604
|
echo ''
|
605
|
605
|
exit 73594
|
606
|
606
|
fi
|
|
@@ -3957,7 +3957,7 @@ function configure_email {
|
3957
|
3957
|
|
3958
|
3958
|
# make a tls certificate for email
|
3959
|
3959
|
if [ ! -f /etc/ssl/certs/exim.dhparam ]; then
|
3960
|
|
- freedombone-addcert -h exim --dhkey $DH_KEYLENGTH
|
|
3960
|
+ ${PROJECT_NAME}-addcert -h exim --dhkey $DH_KEYLENGTH
|
3961
|
3961
|
check_certificates exim
|
3962
|
3962
|
fi
|
3963
|
3963
|
cp /etc/ssl/private/exim.key /etc/exim4
|
|
@@ -4221,7 +4221,7 @@ function configure_imap {
|
4221
|
4221
|
fi
|
4222
|
4222
|
|
4223
|
4223
|
if [ ! -f /etc/ssl/certs/dovecot.dhparam ]; then
|
4224
|
|
- freedombone-addcert -h dovecot --dhkey $DH_KEYLENGTH
|
|
4224
|
+ ${PROJECT_NAME}-addcert -h dovecot --dhkey $DH_KEYLENGTH
|
4225
|
4225
|
check_certificates dovecot
|
4226
|
4226
|
fi
|
4227
|
4227
|
chown root:dovecot /etc/ssl/certs/dovecot.*
|
|
@@ -4317,9 +4317,9 @@ function configure_imap_client_certs {
|
4317
|
4317
|
# make a CA cert
|
4318
|
4318
|
if [ ! -f /etc/ssl/private/ca-$DEFAULT_DOMAIN_NAME.key ]; then
|
4319
|
4319
|
if [[ $LETSENCRYPT_ENABLED != "yes" ]]; then
|
4320
|
|
- freedombone-addcert -h $DEFAULT_DOMAIN_NAME --ca "" --dhkey $DH_KEYLENGTH
|
|
4320
|
+ ${PROJECT_NAME}-addcert -h $DEFAULT_DOMAIN_NAME --ca "" --dhkey $DH_KEYLENGTH
|
4321
|
4321
|
else
|
4322
|
|
- freedombone-addcert -e $DEFAULT_DOMAIN_NAME -s $LETSENCRYPT_SERVER --dhkey $DH_KEYLENGTH
|
|
4322
|
+ ${PROJECT_NAME}-addcert -e $DEFAULT_DOMAIN_NAME -s $LETSENCRYPT_SERVER --dhkey $DH_KEYLENGTH
|
4323
|
4323
|
fi
|
4324
|
4324
|
fi
|
4325
|
4325
|
# CA configuration
|
|
@@ -4364,7 +4364,7 @@ function configure_imap_client_certs {
|
4364
|
4364
|
fi
|
4365
|
4365
|
touch /etc/ssl/ssldb
|
4366
|
4366
|
echo 0001 > /etc/ssl/sslserial
|
4367
|
|
- #freedombone-clientcert -u $MY_USERNAME
|
|
4367
|
+ #${PROJECT_NAME}-clientcert -u $MY_USERNAME
|
4368
|
4368
|
service dovecot restart
|
4369
|
4369
|
echo 'configure_imap_client_certs' >> $COMPLETION_FILE
|
4370
|
4370
|
}
|
|
@@ -5212,7 +5212,7 @@ function create_public_mailing_list {
|
5212
|
5212
|
chmod 600 /home/$MY_USERNAME/README
|
5213
|
5213
|
fi
|
5214
|
5214
|
|
5215
|
|
- freedombone-addlist -u $MY_USERNAME -l "$PUBLIC_MAILING_LIST" -s "$PUBLIC_MAILING_LIST"
|
|
5215
|
+ ${PROJECT_NAME}-addlist -u $MY_USERNAME -l "$PUBLIC_MAILING_LIST" -s "$PUBLIC_MAILING_LIST"
|
5216
|
5216
|
|
5217
|
5217
|
echo 'create_public_mailing_list' >> $COMPLETION_FILE
|
5218
|
5218
|
}
|
|
@@ -5249,7 +5249,7 @@ function create_private_mailing_list {
|
5249
|
5249
|
sed -i 's/#smtp_port: 25/smtp_port: 465/g' /etc/schleuder/schleuder.conf
|
5250
|
5250
|
sed -i 's/#superadminaddr: root@localhost/superadminaddr: root@localhost' /etc/schleuder/schleuder.conf
|
5251
|
5251
|
schleuder-newlist $PRIVATE_MAILING_LIST@$DEFAULT_DOMAIN_NAME -realname "$PRIVATE_MAILING_LIST" -adminaddress $MY_EMAIL_ADDRESS -initmember $MY_EMAIL_ADDRESS -initmemberkey $MY_GPG_PUBLIC_KEY -nointeractive
|
5252
|
|
- freedombone-addemail -u $MY_USERNAME -e $PRIVATE_MAILING_LIST@$DEFAULT_DOMAIN_NAME -l $PRIVATE_MAILING_LIST
|
|
5252
|
+ ${PROJECT_NAME}-addemail -u $MY_USERNAME -e $PRIVATE_MAILING_LIST@$DEFAULT_DOMAIN_NAME -l $PRIVATE_MAILING_LIST
|
5253
|
5253
|
|
5254
|
5254
|
echo 'schleuder:' > /etc/exim4/conf.d/router/550_exim4-config_schleuder
|
5255
|
5255
|
echo ' debug_print = "R: schleuder for $local_part@$domain"' >> /etc/exim4/conf.d/router/550_exim4-config_schleuder
|
|
@@ -5282,7 +5282,7 @@ function split_gpg_key_into_fragments {
|
5282
|
5282
|
# split the gpg key into fragments if social key management is enabled
|
5283
|
5283
|
if [[ $ENABLE_SOCIAL_KEY_MANAGEMENT == "yes" ]]; then
|
5284
|
5284
|
echo 'Splitting GPG key. You may need to enter your passphrase.'
|
5285
|
|
- freedombone-splitkey -u $MY_USERNAME -e $MY_EMAIL_ADDRESS --fullname "$MY_NAME"
|
|
5285
|
+ ${PROJECT_NAME}-splitkey -u $MY_USERNAME -e $MY_EMAIL_ADDRESS --fullname "$MY_NAME"
|
5286
|
5286
|
if [ ! -d /home/$MY_USERNAME/.gnupg_fragments ]; then
|
5287
|
5287
|
echo 'Yhe GPG key could not be split'
|
5288
|
5288
|
exit 86548
|
|
@@ -5942,9 +5942,9 @@ quit" > $INSTALL_DIR/batch.sql
|
5942
|
5942
|
|
5943
|
5943
|
if [ ! -f /etc/ssl/certs/$OWNCLOUD_DOMAIN_NAME.dhparam ]; then
|
5944
|
5944
|
if [[ $LETSENCRYPT_ENABLED != "yes" ]]; then
|
5945
|
|
- freedombone-addcert -h $OWNCLOUD_DOMAIN_NAME --dhkey $DH_KEYLENGTH
|
|
5945
|
+ ${PROJECT_NAME}-addcert -h $OWNCLOUD_DOMAIN_NAME --dhkey $DH_KEYLENGTH
|
5946
|
5946
|
else
|
5947
|
|
- freedombone-addcert -e $OWNCLOUD_DOMAIN_NAME -s $LETSENCRYPT_SERVER --dhkey $DH_KEYLENGTH
|
|
5947
|
+ ${PROJECT_NAME}-addcert -e $OWNCLOUD_DOMAIN_NAME -s $LETSENCRYPT_SERVER --dhkey $DH_KEYLENGTH
|
5948
|
5948
|
fi
|
5949
|
5949
|
check_certificates $OWNCLOUD_DOMAIN_NAME
|
5950
|
5950
|
fi
|
|
@@ -6226,9 +6226,9 @@ quit" > $INSTALL_DIR/batch.sql
|
6226
|
6226
|
|
6227
|
6227
|
if [ ! -f /etc/ssl/certs/$GIT_DOMAIN_NAME.dhparam ]; then
|
6228
|
6228
|
if [[ $LETSENCRYPT_ENABLED != "yes" ]]; then
|
6229
|
|
- freedombone-addcert -h $GIT_DOMAIN_NAME --dhkey $DH_KEYLENGTH
|
|
6229
|
+ ${PROJECT_NAME}-addcert -h $GIT_DOMAIN_NAME --dhkey $DH_KEYLENGTH
|
6230
|
6230
|
else
|
6231
|
|
- freedombone-addcert -e $GIT_DOMAIN_NAME -s $LETSENCRYPT_SERVER --dhkey $DH_KEYLENGTH
|
|
6231
|
+ ${PROJECT_NAME}-addcert -e $GIT_DOMAIN_NAME -s $LETSENCRYPT_SERVER --dhkey $DH_KEYLENGTH
|
6232
|
6232
|
fi
|
6233
|
6233
|
check_certificates $GIT_DOMAIN_NAME
|
6234
|
6234
|
fi
|
|
@@ -6515,7 +6515,7 @@ function install_xmpp {
|
6515
|
6515
|
fi
|
6516
|
6516
|
|
6517
|
6517
|
if [ ! -f /etc/ssl/certs/xmpp.dhparam ]; then
|
6518
|
|
- freedombone-addcert -h xmpp --dhkey $DH_KEYLENGTH
|
|
6518
|
+ ${PROJECT_NAME}-addcert -h xmpp --dhkey $DH_KEYLENGTH
|
6519
|
6519
|
check_certificates xmpp
|
6520
|
6520
|
fi
|
6521
|
6521
|
chown prosody:prosody /etc/ssl/private/xmpp.key
|
|
@@ -6649,7 +6649,7 @@ function install_irc_server {
|
6649
|
6649
|
fi
|
6650
|
6650
|
|
6651
|
6651
|
if [ ! -f /etc/ssl/certs/ngircd.dhparam ]; then
|
6652
|
|
- freedombone-addcert -h ngircd --dhkey $DH_KEYLENGTH
|
|
6652
|
+ ${PROJECT_NAME}-addcert -h ngircd --dhkey $DH_KEYLENGTH
|
6653
|
6653
|
check_certificates ngircd
|
6654
|
6654
|
fi
|
6655
|
6655
|
|
|
@@ -6760,9 +6760,9 @@ function install_wiki {
|
6760
|
6760
|
fi
|
6761
|
6761
|
if [ ! -f /etc/ssl/certs/$WIKI_DOMAIN_NAME.dhparam ]; then
|
6762
|
6762
|
if [[ $LETSENCRYPT_ENABLED != "yes" ]]; then
|
6763
|
|
- freedombone-addcert -h $WIKI_DOMAIN_NAME --dhkey $DH_KEYLENGTH
|
|
6763
|
+ ${PROJECT_NAME}-addcert -h $WIKI_DOMAIN_NAME --dhkey $DH_KEYLENGTH
|
6764
|
6764
|
else
|
6765
|
|
- freedombone-addcert -e $WIKI_DOMAIN_NAME -s $LETSENCRYPT_SERVER --dhkey $DH_KEYLENGTH
|
|
6765
|
+ ${PROJECT_NAME}-addcert -e $WIKI_DOMAIN_NAME -s $LETSENCRYPT_SERVER --dhkey $DH_KEYLENGTH
|
6766
|
6766
|
fi
|
6767
|
6767
|
check_certificates $WIKI_DOMAIN_NAME
|
6768
|
6768
|
fi
|
|
@@ -7083,9 +7083,9 @@ function install_blog {
|
7083
|
7083
|
|
7084
|
7084
|
if [ ! -f /etc/ssl/certs/$FULLBLOG_DOMAIN_NAME.dhparam ]; then
|
7085
|
7085
|
if [[ $LETSENCRYPT_ENABLED != "yes" ]]; then
|
7086
|
|
- freedombone-addcert -h $FULLBLOG_DOMAIN_NAME --dhkey $DH_KEYLENGTH
|
|
7086
|
+ ${PROJECT_NAME}-addcert -h $FULLBLOG_DOMAIN_NAME --dhkey $DH_KEYLENGTH
|
7087
|
7087
|
else
|
7088
|
|
- freedombone-addcert -e $FULLBLOG_DOMAIN_NAME -s $LETSENCRYPT_SERVER --dhkey $DH_KEYLENGTH
|
|
7088
|
+ ${PROJECT_NAME}-addcert -e $FULLBLOG_DOMAIN_NAME -s $LETSENCRYPT_SERVER --dhkey $DH_KEYLENGTH
|
7089
|
7089
|
fi
|
7090
|
7090
|
check_certificates $FULLBLOG_DOMAIN_NAME
|
7091
|
7091
|
fi
|
|
@@ -7492,9 +7492,9 @@ quit" > $INSTALL_DIR/batch.sql
|
7492
|
7492
|
|
7493
|
7493
|
if [ ! -f /etc/ssl/certs/$MICROBLOG_DOMAIN_NAME.dhparam ]; then
|
7494
|
7494
|
if [[ $LETSENCRYPT_ENABLED != "yes" ]]; then
|
7495
|
|
- freedombone-addcert -h $MICROBLOG_DOMAIN_NAME --dhkey $DH_KEYLENGTH
|
|
7495
|
+ ${PROJECT_NAME}-addcert -h $MICROBLOG_DOMAIN_NAME --dhkey $DH_KEYLENGTH
|
7496
|
7496
|
else
|
7497
|
|
- freedombone-addcert -e $MICROBLOG_DOMAIN_NAME -s $LETSENCRYPT_SERVER --dhkey $DH_KEYLENGTH
|
|
7497
|
+ ${PROJECT_NAME}-addcert -e $MICROBLOG_DOMAIN_NAME -s $LETSENCRYPT_SERVER --dhkey $DH_KEYLENGTH
|
7498
|
7498
|
fi
|
7499
|
7499
|
check_certificates $MICROBLOG_DOMAIN_NAME
|
7500
|
7500
|
fi
|
|
@@ -7799,9 +7799,9 @@ quit" > $INSTALL_DIR/batch.sql
|
7799
|
7799
|
|
7800
|
7800
|
if [ ! -f /etc/ssl/certs/$HUBZILLA_DOMAIN_NAME.dhparam ]; then
|
7801
|
7801
|
if [[ $LETSENCRYPT_ENABLED != "yes" ]]; then
|
7802
|
|
- freedombone-addcert -h $HUBZILLA_DOMAIN_NAME --dhkey $DH_KEYLENGTH
|
|
7802
|
+ ${PROJECT_NAME}-addcert -h $HUBZILLA_DOMAIN_NAME --dhkey $DH_KEYLENGTH
|
7803
|
7803
|
else
|
7804
|
|
- freedombone-addcert -e $HUBZILLA_DOMAIN_NAME -s $LETSENCRYPT_SERVER --dhkey $DH_KEYLENGTH
|
|
7804
|
+ ${PROJECT_NAME}-addcert -e $HUBZILLA_DOMAIN_NAME -s $LETSENCRYPT_SERVER --dhkey $DH_KEYLENGTH
|
7805
|
7805
|
fi
|
7806
|
7806
|
check_certificates $HUBZILLA_DOMAIN_NAME
|
7807
|
7807
|
fi
|
|
@@ -8128,9 +8128,9 @@ function install_mediagoblin {
|
8128
|
8128
|
|
8129
|
8129
|
if [ ! -f /etc/ssl/certs/$MEDIAGOBLIN_DOMAIN_NAME.dhparam ]; then
|
8130
|
8130
|
if [[ $LETSENCRYPT_ENABLED != "yes" ]]; then
|
8131
|
|
- freedombone-addcert -h $MEDIAGOBLIN_DOMAIN_NAME --dhkey $DH_KEYLENGTH
|
|
8131
|
+ ${PROJECT_NAME}-addcert -h $MEDIAGOBLIN_DOMAIN_NAME --dhkey $DH_KEYLENGTH
|
8132
|
8132
|
else
|
8133
|
|
- freedombone-addcert -e $MEDIAGOBLIN_DOMAIN_NAME -s $LETSENCRYPT_SERVER --dhkey $DH_KEYLENGTH
|
|
8133
|
+ ${PROJECT_NAME}-addcert -e $MEDIAGOBLIN_DOMAIN_NAME -s $LETSENCRYPT_SERVER --dhkey $DH_KEYLENGTH
|
8134
|
8134
|
fi
|
8135
|
8135
|
check_certificates $MEDIAGOBLIN_DOMAIN_NAME
|
8136
|
8136
|
fi
|
|
@@ -8658,7 +8658,7 @@ function install_voip {
|
8658
|
8658
|
|
8659
|
8659
|
# Make an ssl cert for the server
|
8660
|
8660
|
if [ ! -f /etc/ssl/certs/mumble.dhparam ]; then
|
8661
|
|
- freedombone-addcert -h mumble --dhkey $DH_KEYLENGTH
|
|
8661
|
+ ${PROJECT_NAME}-addcert -h mumble --dhkey $DH_KEYLENGTH
|
8662
|
8662
|
check_certificates mumble
|
8663
|
8663
|
fi
|
8664
|
8664
|
|