Add test framework to test
- Mail encryption (when expected) - Introducer listing, adding and removing - Locals listing, adding and removing
This commit is contained in:
@@ -3,29 +3,32 @@
|
||||
BRANCH=$1
|
||||
|
||||
## create domain
|
||||
echo "127.0.0.1 " $(hostname) > /etc/hosts
|
||||
echo "127.0.0.1 " $(hostname) >> /etc/hosts
|
||||
echo "127.0.0.2 example.com" >> /etc/hosts
|
||||
echo "127.0.0.3 example.org" >> /etc/hosts
|
||||
|
||||
## build milter
|
||||
if [ -f /opt/husk/mapped/Cargo.toml ] ; then
|
||||
HUSK_BIN=/opt/husk/mapped/target/release/husk
|
||||
else
|
||||
HUSK_BIN=/opt/husk/mapped/target/debug/husk
|
||||
HUSK_DIR=/opt/husk/mapped/
|
||||
else
|
||||
cd /opt/husk
|
||||
git clone https://gitlab.com/husk-project/husk-milter.git
|
||||
cd husk-milter
|
||||
if [ "$BRANCH" != "" ] ; then
|
||||
git checkout $BRANCH
|
||||
fi
|
||||
cargo build --release
|
||||
cargo build
|
||||
|
||||
HUSK_BIN=/opt/husk/husk-milter/target/release/husk
|
||||
HUSK_BIN=/opt/husk/husk-milter/target/debug/husk
|
||||
HUSK_DIR=/opt/husk/husk-milter/
|
||||
fi
|
||||
|
||||
## start rsyslogd
|
||||
/usr/sbin/rsyslogd -n -iNONE &
|
||||
|
||||
## start postfix
|
||||
sudo postfix start
|
||||
sudo postfix start
|
||||
|
||||
## start and prepare postgres
|
||||
DOMAINS="example.com"
|
||||
@@ -52,5 +55,14 @@ done
|
||||
bash /usr/bin/gen_sq_home.sh
|
||||
|
||||
## start milter
|
||||
cd /opt/husk
|
||||
$HUSK_BIN config.toml &
|
||||
cd $HUSK_DIR/config
|
||||
$HUSK_BIN daemon start --config config.toml &
|
||||
|
||||
## extract SEQUOIA_HOME from the configuration
|
||||
SEQUOIA_HOME=$(grep "sequoia_home" config.toml | cut -d '=' -f 2 | tr -d ' ')
|
||||
|
||||
cat << EO_ENV > /tmp/env.sh
|
||||
export HUSK_BIN=$HUSK_BIN
|
||||
export HUSK_DIR=$HUSK_DIR
|
||||
export SEQUOIA_HOME=$SEQUOIA_HOME
|
||||
EO_ENV
|
||||
|
||||
Reference in New Issue
Block a user