aboutsummaryrefslogtreecommitdiff
path: root/build/docker/build.sh
blob: a3e3ca24d617b08a2515bfff9393f031bd025f39 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
#!/bin/bash

./build.sh

# Generate the keys if they don't already exist.
if [ ! -f server.key ] || [ ! -f server.crt ] || [ ! -f matrix_key.pem ]; then
    echo "Generating keys ..."

    rm -f server.key server.crt matrix_key.pem

    test -f server.key || openssl req -x509 -newkey rsa:4096 \
                        -keyout server.key \
                        -out server.crt \
                        -days 3650 -nodes \
                        -subj /CN=localhost

    test -f matrix_key.pem || /build/bin/generate-keys -private-key matrix_key.pem
fi