mirror of
https://github.com/mail-in-a-box/mailinabox.git
synced 2025-04-04 00:17:06 +00:00
45 lines
1.1 KiB
Bash
Executable File
45 lines
1.1 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.
|
|
#####
|
|
|
|
|
|
#
|
|
# setup a "plain vanilla" system from scratch
|
|
#
|
|
|
|
# ensure working directory
|
|
if [ ! -d "tests/system-setup" ]; then
|
|
echo "This script must be run from the MiaB root directory"
|
|
exit 1
|
|
fi
|
|
|
|
# load helper scripts
|
|
. "tests/lib/all.sh" || die "Could not load lib scripts"
|
|
. "tests/system-setup/setup-defaults.sh" || die "Could not load setup-defaults"
|
|
. "tests/system-setup/setup-funcs.sh" || die "Could not load setup-funcs"
|
|
|
|
# ensure running as root
|
|
if [ "$EUID" != "0" ]; then
|
|
die "This script must be run as root (sudo)"
|
|
fi
|
|
|
|
|
|
init() {
|
|
H1 "INIT"
|
|
init_test_system
|
|
init_miab_testing "$@" || die "Initialization failed"
|
|
}
|
|
|
|
|
|
# initialize test system
|
|
init "$@"
|
|
|
|
# run setup
|
|
miab_ldap_install "$@"
|