|  | 
 |  | 
 | 
												
													
														| 210 |  # Domain name for your wiki
 | 210 |  # Domain name for your wiki
 | 
												
													
														| 211 |  WIKI_DOMAIN_NAME=
 | 211 |  WIKI_DOMAIN_NAME=
 | 
												
													
														| 212 |  WIKI_ADMIN_PASSWORD=
 | 212 |  WIKI_ADMIN_PASSWORD=
 | 
												
													
														| 213 | -WIKI_TITLE="Freedombone Wiki"
 |  | 
 | 
												
													
														|  | 
 | 213 | +WIKI_TITLE="${PROJECT_NAME} Wiki"
 | 
												
													
														| 214 |  WIKI_CODE=
 | 214 |  WIKI_CODE=
 | 
												
													
														| 215 |  
 | 215 |  
 | 
												
													
														| 216 |  # Domain name for your blog
 | 216 |  # Domain name for your blog
 | 
												
											
												
													
														|  | 
 |  | 
 | 
												
													
														| 220 |  FULLBLOG_REPO="https://github.com/danpros/htmly"
 | 220 |  FULLBLOG_REPO="https://github.com/danpros/htmly"
 | 
												
													
														| 221 |  FULLBLOG_COMMIT='5f271a2370cc1bfde15f2a0d5ed6928cc74b0efa'
 | 221 |  FULLBLOG_COMMIT='5f271a2370cc1bfde15f2a0d5ed6928cc74b0efa'
 | 
												
													
														| 222 |  MY_BLOG_TITLE="My Blog"
 | 222 |  MY_BLOG_TITLE="My Blog"
 | 
												
													
														| 223 | -MY_BLOG_SUBTITLE="Another Freedombone Blog"
 |  | 
 | 
												
													
														|  | 
 | 223 | +MY_BLOG_SUBTITLE="Another ${PROJECT_NAME} Blog"
 | 
												
													
														| 224 |  
 | 224 |  
 | 
												
													
														| 225 |  GPG_KEYSERVER="hkp://keys.gnupg.net"
 | 225 |  GPG_KEYSERVER="hkp://keys.gnupg.net"
 | 
												
													
														| 226 |  
 | 226 |  
 | 
												
											
												
													
														|  | 
 |  | 
 | 
												
													
														| 468 |  
 | 468 |  
 | 
												
													
														| 469 |  function show_help {
 | 469 |  function show_help {
 | 
												
													
														| 470 |    echo ''
 | 470 |    echo ''
 | 
												
													
														| 471 | -  echo $'freedombone -c [configuration file]'
 |  | 
 | 
												
													
														|  | 
 | 471 | +  echo $"${PROJECT_NAME} -c [configuration file]"
 | 
												
													
														| 472 |    echo ''
 | 472 |    echo ''
 | 
												
													
														| 473 |    echo $'  -h --help             Show help'
 | 473 |    echo $'  -h --help             Show help'
 | 
												
													
														| 474 |    echo $'     menuconfig         Easy interactive installation'
 | 474 |    echo $'     menuconfig         Easy interactive installation'
 | 
												
											
												
													
														|  | 
 |  | 
 | 
												
													
														| 614 |        FRIENDS_SERVERS_LIST=/home/$MY_USERNAME/backup.list
 | 614 |        FRIENDS_SERVERS_LIST=/home/$MY_USERNAME/backup.list
 | 
												
													
														| 615 |  
 | 615 |  
 | 
												
													
														| 616 |        dialog --title $"Encrypted backup to other servers" \
 | 616 |        dialog --title $"Encrypted backup to other servers" \
 | 
												
													
														| 617 | -             --backtitle $"Freedombone Configuration" \
 |  | 
 | 
												
													
														|  | 
 | 617 | +             --backtitle $"${PROJECT_NAME} Configuration" \
 | 
												
													
														| 618 |               --defaultno \
 | 618 |               --defaultno \
 | 
												
													
														| 619 |               --yesno $"\nDo you wish to configure some remote backup locations?" 7 60
 | 619 |               --yesno $"\nDo you wish to configure some remote backup locations?" 7 60
 | 
												
													
														| 620 |        sel=$?
 | 620 |        sel=$?
 | 
												
											
												
													
														|  | 
 |  | 
 | 
												
													
														| 848 |        SYSTEM_TYPE=$VARIANT_FULL
 | 848 |        SYSTEM_TYPE=$VARIANT_FULL
 | 
												
													
														| 849 |    fi
 | 849 |    fi
 | 
												
													
														| 850 |    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_DEVELOPER && $SYSTEM_TYPE != $VARIANT_MESH && $SYSTEM_TYPE != $VARIANT_FULL ]]; then
 | 850 |    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_DEVELOPER && $SYSTEM_TYPE != $VARIANT_MESH && $SYSTEM_TYPE != $VARIANT_FULL ]]; then
 | 
												
													
														| 851 | -      echo $"'$SYSTEM_TYPE' is an unrecognised Freedombone variant."
 |  | 
 | 
												
													
														|  | 
 | 851 | +      echo $"'$SYSTEM_TYPE' is an unrecognised ${PROJECT_NAME} variant."
 | 
												
													
														| 852 |        exit 30
 | 852 |        exit 30
 | 
												
													
														| 853 |    fi
 | 853 |    fi
 | 
												
													
														| 854 |  }
 | 854 |  }
 | 
												
											
												
													
														|  | 
 |  | 
 | 
												
													
														| 870 |  
 | 870 |  
 | 
												
													
														| 871 |    if [ -f $CONFIGURATION_FILE ]; then
 | 871 |    if [ -f $CONFIGURATION_FILE ]; then
 | 
												
													
														| 872 |        # Ensure that a copy of the config exists for upgrade purposes
 | 872 |        # Ensure that a copy of the config exists for upgrade purposes
 | 
												
													
														| 873 | -      if [[ $CONFIGURATION_FILE != '/root/freedombone.cfg' ]]; then
 |  | 
 | 
												
													
														| 874 | -          cp $CONFIGURATION_FILE /root/freedombone.cfg
 |  | 
 | 
												
													
														|  | 
 | 873 | +      if [[ $CONFIGURATION_FILE != "/root/${PROJECT_NAME}.cfg" ]]; then
 | 
												
													
														|  | 
 | 874 | +          cp $CONFIGURATION_FILE /root/${PROJECT_NAME}.cfg
 | 
												
													
														| 875 |        fi
 | 875 |        fi
 | 
												
													
														| 876 |        if grep -q "IRC_PASSWORD" $CONFIGURATION_FILE; then
 | 876 |        if grep -q "IRC_PASSWORD" $CONFIGURATION_FILE; then
 | 
												
													
														| 877 |            IRC_PASSWORD=$(grep "IRC_PASSWORD" $CONFIGURATION_FILE | awk -F '=' '{print $2}')
 | 877 |            IRC_PASSWORD=$(grep "IRC_PASSWORD" $CONFIGURATION_FILE | awk -F '=' '{print $2}')
 | 
												
											
												
													
														|  | 
 |  | 
 | 
												
													
														| 1821 |        echo $"cjdns password: $CJDNS_PASSWORD" >> /home/$MY_USERNAME/README
 | 1821 |        echo $"cjdns password: $CJDNS_PASSWORD" >> /home/$MY_USERNAME/README
 | 
												
													
														| 1822 |        echo $"cjdns port: $CJDNS_PORT" >> /home/$MY_USERNAME/README
 | 1822 |        echo $"cjdns port: $CJDNS_PORT" >> /home/$MY_USERNAME/README
 | 
												
													
														| 1823 |        echo '' >> /home/$MY_USERNAME/README
 | 1823 |        echo '' >> /home/$MY_USERNAME/README
 | 
												
													
														| 1824 | -      echo $"Forward port $CJDNS_PORT from your internet router to the Freedombone" >> /home/$MY_USERNAME/README
 |  | 
 | 
												
													
														|  | 
 | 1824 | +      echo $"Forward port $CJDNS_PORT from your internet router to the ${PROJECT_NAME}" >> /home/$MY_USERNAME/README
 | 
												
													
														| 1825 |        echo '' >> /home/$MY_USERNAME/README
 | 1825 |        echo '' >> /home/$MY_USERNAME/README
 | 
												
													
														| 1826 |        echo $'Below is an example of your connection credentials' >> /home/$MY_USERNAME/README
 | 1826 |        echo $'Below is an example of your connection credentials' >> /home/$MY_USERNAME/README
 | 
												
													
														| 1827 |        echo $'that you can give to other people so they can connect' >> /home/$MY_USERNAME/README
 | 1827 |        echo $'that you can give to other people so they can connect' >> /home/$MY_USERNAME/README
 | 
												
											
												
													
														|  | 
 |  | 
 | 
												
													
														| 5188 |    if [[ $SYSTEM_TYPE == "$VARIANT_CHAT" || $SYSTEM_TYPE == "$VARIANT_MEDIA" || $SYSTEM_TYPE == "$VARIANT_NONMAILBOX" || $SYSTEM_TYPE == "$VARIANT_MESH" ]]; then
 | 5188 |    if [[ $SYSTEM_TYPE == "$VARIANT_CHAT" || $SYSTEM_TYPE == "$VARIANT_MEDIA" || $SYSTEM_TYPE == "$VARIANT_NONMAILBOX" || $SYSTEM_TYPE == "$VARIANT_MESH" ]]; then
 | 
												
													
														| 5189 |        return
 | 5189 |        return
 | 
												
													
														| 5190 |    fi
 | 5190 |    fi
 | 
												
													
														| 5191 | -  EMAIL_COMPLETE_MSG=$'
 |  | 
 | 
												
													
														| 5192 | -  *** Freedombone mailbox installation is complete ***
 |  | 
 | 
												
													
														|  | 
 | 5191 | +  EMAIL_COMPLETE_MSG=$"
 | 
												
													
														|  | 
 | 5192 | +  *** ${PROJECT_NAME} mailbox installation is complete ***
 | 
												
													
														| 5193 |  
 | 5193 |  
 | 
												
													
														| 5194 |        Now on your internet router forward ports
 | 5194 |        Now on your internet router forward ports
 | 
												
													
														| 5195 | -     25, 587, 465, 993 and 2222 to the freedombone
 |  | 
 | 
												
													
														| 5196 | -'
 |  | 
 | 
												
													
														|  | 
 | 5195 | +     25, 587, 465, 993 and 2222 to the ${PROJECT_NAME}
 | 
												
													
														|  | 
 | 5196 | +"
 | 
												
													
														| 5197 |    if grep -Fxq "import_email" $COMPLETION_FILE; then
 | 5197 |    if grep -Fxq "import_email" $COMPLETION_FILE; then
 | 
												
													
														| 5198 |        if [[ $SYSTEM_TYPE == "$VARIANT_MAILBOX" ]]; then
 | 5198 |        if [[ $SYSTEM_TYPE == "$VARIANT_MAILBOX" ]]; then
 | 
												
													
														| 5199 |            backup_to_friends_servers
 | 5199 |            backup_to_friends_servers
 | 
												
											
												
													
														|  | 
 |  | 
 | 
												
													
														| 5599 |    if [[ $SYSTEM_TYPE == "$VARIANT_WRITER" || $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
 | 5599 |    if [[ $SYSTEM_TYPE == "$VARIANT_WRITER" || $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
 | 
												
													
														| 5600 |        return
 | 5600 |        return
 | 
												
													
														| 5601 |    fi
 | 5601 |    fi
 | 
												
													
														| 5602 | -  OWNCLOUD_COMPLETION_MSG1=$" *** Freedombone $SYSTEM_TYPE is now installed ***"
 |  | 
 | 
												
													
														|  | 
 | 5602 | +  OWNCLOUD_COMPLETION_MSG1=$" *** ${PROJECT_NAME} $SYSTEM_TYPE is now installed ***"
 | 
												
													
														| 5603 |    OWNCLOUD_COMPLETION_MSG2=$"Open $OWNCLOUD_DOMAIN_NAME in a web browser to complete the setup"
 | 5603 |    OWNCLOUD_COMPLETION_MSG2=$"Open $OWNCLOUD_DOMAIN_NAME in a web browser to complete the setup"
 | 
												
													
														| 5604 |    if grep -Fxq "install_owncloud" $COMPLETION_FILE; then
 | 5604 |    if grep -Fxq "install_owncloud" $COMPLETION_FILE; then
 | 
												
													
														| 5605 |        if [[ $SYSTEM_TYPE == "$VARIANT_CLOUD" ]]; then
 | 5605 |        if [[ $SYSTEM_TYPE == "$VARIANT_CLOUD" ]]; then
 | 
												
											
												
													
														|  | 
 |  | 
 | 
												
													
														| 6624 |    sed -i 's|;DHFile = /etc/ngircd/dhparams.pem|DHFile = /etc/ssl/certs/ngircd.dhparam|g' /etc/ngircd/ngircd.conf
 | 6624 |    sed -i 's|;DHFile = /etc/ngircd/dhparams.pem|DHFile = /etc/ssl/certs/ngircd.dhparam|g' /etc/ngircd/ngircd.conf
 | 
												
													
														| 6625 |    sed -i 's|;KeyFile = /etc/ssl/private/server.key|KeyFile = /etc/ssl/private/ngircd.key|g' /etc/ngircd/ngircd.conf
 | 6625 |    sed -i 's|;KeyFile = /etc/ssl/private/server.key|KeyFile = /etc/ssl/private/ngircd.key|g' /etc/ngircd/ngircd.conf
 | 
												
													
														| 6626 |    sed -i "s/;Ports =.*/Ports = $IRC_PORT, 9999/g" /etc/ngircd/ngircd.conf
 | 6626 |    sed -i "s/;Ports =.*/Ports = $IRC_PORT, 9999/g" /etc/ngircd/ngircd.conf
 | 
												
													
														| 6627 | -  sed -i 's/;Name = #ngircd/Name = #freedombone/g' /etc/ngircd/ngircd.conf
 |  | 
 | 
												
													
														| 6628 | -  sed -i 's/;Topic = Our ngircd testing channel/Topic = Freedombone chat channel/g' /etc/ngircd/ngircd.conf
 |  | 
 | 
												
													
														|  | 
 | 6627 | +  sed -i "s/;Name = #ngircd/Name = #${PROJECT_NAME}/g" /etc/ngircd/ngircd.conf
 | 
												
													
														|  | 
 | 6628 | +  sed -i "s/;Topic = Our ngircd testing channel/Topic = ${PROJECT_NAME} chat channel/g" /etc/ngircd/ngircd.conf
 | 
												
													
														| 6629 |    sed -i 's/;MaxUsers = 23/MaxUsers = 23/g' /etc/ngircd/ngircd.conf
 | 6629 |    sed -i 's/;MaxUsers = 23/MaxUsers = 23/g' /etc/ngircd/ngircd.conf
 | 
												
													
														| 6630 | -  sed -i 's|;KeyFile = /etc/ngircd/#chan.key|KeyFile = /etc/ngircd/#freedombone.key|g' /etc/ngircd/ngircd.conf
 |  | 
 | 
												
													
														| 6631 | -  sed -i 's/;CloakHost = cloaked.host/CloakHost = freedombone/g' /etc/ngircd/ngircd.conf
 |  | 
 | 
												
													
														|  | 
 | 6630 | +  sed -i "s|;KeyFile = /etc/ngircd/#chan.key|KeyFile = /etc/ngircd/#${PROJECT_NAME}.key|g" /etc/ngircd/ngircd.conf
 | 
												
													
														|  | 
 | 6631 | +  sed -i "s/;CloakHost = cloaked.host/CloakHost = ${PROJECT_NAME}/g" /etc/ngircd/ngircd.conf
 | 
												
													
														| 6632 |    IRC_SALT="$(openssl rand -base64 32)"
 | 6632 |    IRC_SALT="$(openssl rand -base64 32)"
 | 
												
													
														| 6633 |    if [ -f $IMAGE_PASSWORD_FILE ]; then
 | 6633 |    if [ -f $IMAGE_PASSWORD_FILE ]; then
 | 
												
													
														| 6634 |        IRC_OPERATOR_PASSWORD="$(printf `cat $IMAGE_PASSWORD_FILE`)"
 | 6634 |        IRC_OPERATOR_PASSWORD="$(printf `cat $IMAGE_PASSWORD_FILE`)"
 | 
												
											
												
													
														|  | 
 |  | 
 | 
												
													
														| 6674 |        echo '' >> /home/$MY_USERNAME/README
 | 6674 |        echo '' >> /home/$MY_USERNAME/README
 | 
												
													
														| 6675 |        echo "  /server add -auto -ssl $DEFAULTDOMAIN $IRC_PORT" >> /home/$MY_USERNAME/README
 | 6675 |        echo "  /server add -auto -ssl $DEFAULTDOMAIN $IRC_PORT" >> /home/$MY_USERNAME/README
 | 
												
													
														| 6676 |        echo "  /connect $DEFAULT_DOMAIN_NAME" >> /home/$MY_USERNAME/README
 | 6676 |        echo "  /connect $DEFAULT_DOMAIN_NAME" >> /home/$MY_USERNAME/README
 | 
												
													
														| 6677 | -      echo '  /join #freedombone' >> /home/$MY_USERNAME/README
 |  | 
 | 
												
													
														|  | 
 | 6677 | +      echo "  /join #${PROJECT_NAME}" >> /home/$MY_USERNAME/README
 | 
												
													
														| 6678 |        chown $MY_USERNAME:$MY_USERNAME /home/$MY_USERNAME/README
 | 6678 |        chown $MY_USERNAME:$MY_USERNAME /home/$MY_USERNAME/README
 | 
												
													
														| 6679 |        chmod 600 /home/$MY_USERNAME/README
 | 6679 |        chmod 600 /home/$MY_USERNAME/README
 | 
												
													
														| 6680 |    fi
 | 6680 |    fi
 | 
												
											
												
													
														|  | 
 |  | 
 | 
												
													
														| 8181 |    else
 | 8181 |    else
 | 
												
													
														| 8182 |        sed -i 's/#network_interface=/network_interface=$WIFI_INTERFACE/g' /etc/minidlna.conf
 | 8182 |        sed -i 's/#network_interface=/network_interface=$WIFI_INTERFACE/g' /etc/minidlna.conf
 | 
												
													
														| 8183 |    fi
 | 8183 |    fi
 | 
												
													
														| 8184 | -  sed -i 's/#friendly_name=/friendly_name="Freedombone Media"/g' /etc/minidlna.conf
 |  | 
 | 
												
													
														|  | 
 | 8184 | +  sed -i "s/#friendly_name=/friendly_name=\"${PROJECT_NAME} Media\"/g" /etc/minidlna.conf
 | 
												
													
														| 8185 |    sed -i 's|#db_dir=/var/cache/minidlna|db_dir=/var/cache/minidlna|g' /etc/minidlna.conf
 | 8185 |    sed -i 's|#db_dir=/var/cache/minidlna|db_dir=/var/cache/minidlna|g' /etc/minidlna.conf
 | 
												
													
														| 8186 |    sed -i 's/#inotify=yes/inotify=yes/g' /etc/minidlna.conf
 | 8186 |    sed -i 's/#inotify=yes/inotify=yes/g' /etc/minidlna.conf
 | 
												
													
														| 8187 |    sed -i 's/#notify_interval=895/notify_interval=300/g' /etc/minidlna.conf
 | 8187 |    sed -i 's/#notify_interval=895/notify_interval=300/g' /etc/minidlna.conf
 | 
												
											
												
													
														|  | 
 |  | 
 | 
												
													
														| 9018 |    echo 'install_final' >> $COMPLETION_FILE
 | 9018 |    echo 'install_final' >> $COMPLETION_FILE
 | 
												
													
														| 9019 |    clear
 | 9019 |    clear
 | 
												
													
														| 9020 |    echo ''
 | 9020 |    echo ''
 | 
												
													
														| 9021 | -  echo $'
 |  | 
 | 
												
													
														| 9022 | -  *** Freedombone installation is complete. Rebooting... ***
 |  | 
 | 
												
													
														|  | 
 | 9021 | +  echo $"
 | 
												
													
														|  | 
 | 9022 | +  *** ${PROJECT_NAME} installation is complete. Rebooting... ***
 | 
												
													
														| 9023 |  
 | 9023 |  
 | 
												
													
														| 9024 |      Now forward these ports from your internet router
 | 9024 |      Now forward these ports from your internet router
 | 
												
													
														| 9025 |  
 | 9025 |  
 | 
												
											
												
													
														|  | 
 |  | 
 | 
												
													
														| 9042 |                       VoIP     5060
 | 9042 |                       VoIP     5060
 | 
												
													
														| 9043 |                       Tox      33445
 | 9043 |                       Tox      33445
 | 
												
													
														| 9044 |                       IPFS     4001
 | 9044 |                       IPFS     4001
 | 
												
													
														| 9045 | -'
 |  | 
 | 
												
													
														|  | 
 | 9045 | +"
 | 
												
													
														| 9046 |    if [ -f "/home/$MY_USERNAME/README" ]; then
 | 9046 |    if [ -f "/home/$MY_USERNAME/README" ]; then
 | 
												
													
														| 9047 |        echo $"See /home/$MY_USERNAME/README for post-installation instructions."
 | 9047 |        echo $"See /home/$MY_USERNAME/README for post-installation instructions."
 | 
												
													
														| 9048 |        echo ''
 | 9048 |        echo ''
 | 
												
											
												
													
														|  | 
 |  | 
 | 
												
													
														| 9157 |  backup_to_friends_servers
 | 9157 |  backup_to_friends_servers
 | 
												
													
														| 9158 |  intrusion_detection
 | 9158 |  intrusion_detection
 | 
												
													
														| 9159 |  install_final
 | 9159 |  install_final
 | 
												
													
														| 9160 | -echo 'Freedombone installation is complete'
 |  | 
 | 
												
													
														|  | 
 | 9160 | +echo "${PROJECT_NAME} installation is complete"
 | 
												
													
														| 9161 |  exit 0
 | 9161 |  exit 0
 |