#!/bin/bash # # .---. . . # | | | # |--- .--. .-. .-. .-.| .-. .--.--. |.-. .-. .--. .-. # | | (.-' (.-' ( | ( )| | | | )( )| | (.-' # ' ' --' --' -' - -' ' ' -' -' -' ' - --' # # Freedom in the Cloud # # Common variables and functions # # License # ======= # # Copyright (C) 2014-2016 Bob Mottram # # This program is free software: you can redistribute it and/or modify # it under the terms of the GNU Affero General Public License as published by # the Free Software Foundation, either version 3 of the License, or # (at your option) any later version. # # This program is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY; without even the implied warranty of # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # GNU Affero General Public License for more details. # # You should have received a copy of the GNU Affero General Public License # along with this program. If not, see . DEFAULT_LANGUAGE=$(echo $LANG) if [ ! $PROJECT_NAME ]; then PROJECT_NAME='freedombone' fi PROJECT_INSTALL_DIR=/usr/local/bin if [ -f /usr/bin/${PROJECT_NAME} ]; then PROJECT_INSTALL_DIR=/usr/bin fi # username created by default within a debian image GENERIC_IMAGE_USERNAME='fbone' # Web site PROJECT_WEBSITE="http://${PROJECT_NAME}.uk.to" # Repo PROJECT_REPO="https://github.com/bashrc/${PROJECT_NAME}" # Are we installing on a Beaglebone Black (BBB) or some other system? INSTALLING_ON_BBB="no" # Version number of this script VERSION="1.01" # if yes then this minimises the number of descisions presented during install MINIMAL_INSTALL="yes" # Whether web sites will be .onion addresses only ONION_ONLY="no" # whether the system is being installed from a pre-created configuration file INSTALLING_FROM_CONFIGURATION_FILE="no" # number of CPU cores CPU_CORES=1 # whether to route outgoing traffic through Tor ROUTE_THROUGH_TOR="no" # Whether this system is being installed within a docker container INSTALLED_WITHIN_DOCKER="no" DEBIAN_VERSION="jessie" # social key management ENABLE_SOCIAL_KEY_MANAGEMENT="no" # include utils UTILS_FILES=/usr/share/${PROJECT_NAME}/utils/${PROJECT_NAME}-utils-* for f in $UTILS_FILES do source $f done # include base system apps BASE_SYSTEM_FILES=/usr/share/${PROJECT_NAME}/base/${PROJECT_NAME}-base-* for f in $BASE_SYSTEM_FILES do source $f done #include apps APP_FILES=/usr/share/${PROJECT_NAME}/apps/${PROJECT_NAME}-app-* for f in $APP_FILES do source $f done # optionally specify your name to appear on the blog MY_NAME=$DEFAULT_DOMAIN_NAME # used to select mesh install functions when creating a mesh image INSTALLING_MESH= # NOTE: deliberately there is no "exit 0"