summarylogtreecommitdiffstats
path: root/configure-cozy-domain
blob: 5a7d18bf4f2b2861b5576864b221caf1f5f6b3a5 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
#!/bin/sh

if [ $# -eq 1 ]; then
    COZY_DOMAIN=$1

    CURRENT_DOMAIN=`/usr/bin/cozy_management get_cozy_param domain`
    if [ "$CURRENT_DOMAIN" = "$COZY_DOMAIN" ]; then
        echo "Cozy already configured with domain: $COZY_DOMAIN"
    else
        echo "Configuring Cozy with domain: $COZY_DOMAIN"
        coffee /usr/local/cozy/apps/home/commands.coffee setdomain $COZY_DOMAIN
    fi

    echo 'Generating SSL keys and certificates...'
    if [ ! -f /etc/cozy/dh.pem ]; then
        openssl dhparam -out /etc/cozy/dh.pem -outform PEM -2 2048
        chmod 400 /etc/cozy/dh.pem
    fi
    if [ ! -f /etc/cozy/server.crt ]; then
    	cozy_management normalize_cert_dir
        cozy_management generate_certificate ${COZY_DOMAIN}
    fi
else
    echo "Usage: /usr/bin/configure-cozy-domain cozy.example.tld"
    echo "Replace \"cozy.example.tld\" by your Cozy's own domain"
fi