mirror of
https://github.com/mail-in-a-box/mailinabox.git
synced 2025-04-01 23:57:05 +00:00
77 lines
3.2 KiB
Bash
Executable File
77 lines
3.2 KiB
Bash
Executable File
#!/bin/bash
|
|
#####
|
|
##### This file is part of Mail-in-a-Box-LDAP which is released 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. See file LICENSE or go to
|
|
##### https://github.com/downtownallday/mailinabox-ldap for full license
|
|
##### details.
|
|
#####
|
|
|
|
|
|
export MIAB_LDAP_PROJECT=true
|
|
|
|
# Used by setup/start.sh
|
|
export PRIMARY_HOSTNAME=${PRIMARY_HOSTNAME:-$(hostname --fqdn 2>/dev/null || hostname)}
|
|
export NONINTERACTIVE=${NONINTERACTIVE:-1}
|
|
export SKIP_NETWORK_CHECKS=${SKIP_NETWORK_CHECKS:-1}
|
|
export SKIP_SYSTEM_UPDATE=${SKIP_SYSTEM_UPDATE:-1}
|
|
export SKIP_CERTBOT=${SKIP_CERTBOT:-1}
|
|
export STORAGE_USER="${STORAGE_USER:-user-data}"
|
|
export STORAGE_ROOT="${STORAGE_ROOT:-/home/$STORAGE_USER}"
|
|
export EMAIL_ADDR="${EMAIL_ADDR:-qa@abc.com}"
|
|
export EMAIL_PW="${EMAIL_PW:-Test_1234}"
|
|
export PUBLIC_IP="${PUBLIC_IP:-$(source ${MIAB_DIR:-.}/setup/functions.sh; get_default_privateip 4)}"
|
|
if lsmod | grep -q "^vboxguest[\t ]" || df | grep -q "^lxd_"; then
|
|
# The local mods directory defaults to 'local' (relative to the
|
|
# source tree, which is a mounted filesystem of the host). This
|
|
# will keep mods directory out of the source tree when running
|
|
# under virtualbox / vagrant / lxd.
|
|
export LOCAL_MODS_DIR="${LOCAL_MODS_DIR:-/local}"
|
|
else
|
|
export LOCAL_MODS_DIR="${LOCAL_MODS_DIR:-$(pwd)/local}"
|
|
fi
|
|
export DOWNLOAD_CACHE_DIR="${DOWNLOAD_CACHE_DIR:-$(pwd)/downloads}"
|
|
export DOWNLOAD_NEXTCLOUD_FROM_GITHUB="${DOWNLOAD_NEXTCLOUD_FROM_GITHUB:-false}"
|
|
export MGMT_LOG_LEVEL=${MGMT_LOG_LEVEL:-debug}
|
|
|
|
|
|
# Used by ehdd/start-encrypted.sh
|
|
export EHDD_KEYFILE="${EHDD_KEYFILE:-}"
|
|
export EHDD_GB="${EHDD_GB:-2}"
|
|
|
|
|
|
# Placing this var in STORAGE_ROOT/ldap/miab_ldap.conf before running
|
|
# setup/start.sh will avoid a random password from being used for the
|
|
# Nextcloud LDAP service account
|
|
export LDAP_NEXTCLOUD_PASSWORD=${LDAP_NEXTCLOUD_PASSWORD:-Test_LDAP_1234}
|
|
|
|
# Used by setup/mods.available/remote-nextcloud.sh. These define to
|
|
# MiaB-LDAP the remote Nextcloud that serves calendar and contacts
|
|
export NC_PROTO=${NC_PROTO:-http}
|
|
export NC_HOST=${NC_HOST:-127.0.0.1}
|
|
export NC_PORT=${NC_PORT:-8000}
|
|
export NC_PREFIX=${NC_PREFIX:-/}
|
|
export NC_HOST_SRC_IP="${NC_HOST_SRC_IP:-}"
|
|
|
|
# For setup scripts that may be installing a remote Nextcloud
|
|
export NC_ADMIN_USER="${NC_ADMIN_USER:-admin}"
|
|
export NC_ADMIN_PASSWORD="${NC_ADMIN_PASSWORD:-Test_1234}"
|
|
|
|
# For setup scripts that install upstream versions
|
|
export MIAB_UPSTREAM_GIT="${MIAB_UPSTREAM_GIT:-https://github.com/mail-in-a-box/mailinabox.git}"
|
|
export UPSTREAM_TAG="${UPSTREAM_TAG:-}"
|
|
|
|
# For setup scripts that install miabldap releases (eg. upgrade tests)
|
|
export MIABLDAP_GIT="${MIABLDAP_GIT:-https://github.com/downtownallday/mailinabox-ldap.git}"
|
|
export MIABLDAP_RELEASE_TAG="${MIABLDAP_RELEASE_TAG:-v70}"
|
|
|
|
# When running tests that require php, use this version of php. This
|
|
# should be the same as what's in setup/functions.sh.
|
|
export PHP_VER=8.0
|
|
|
|
# Tag of last version supported on Ubuntu Bionic 18.04
|
|
UPSTREAM_FINAL_RELEASE_TAG_BIONIC64=v57a
|
|
MIABLDAP_FINAL_RELEASE_TAG_BIONIC64=f6cd8f56c3bcb20969c6cf66c040c8efa3773f3a
|
|
MIABLDAP_INITIAL_RELEASE_TAG_JAMMY64=v60
|