aboutsummaryrefslogtreecommitdiff
path: root/strongswan/entrypoint.sh
blob: 22dff19bd7d085c711ad787591547bb45ff65223 (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
#!/bin/sh

if [ ! -f "/config/vpn-cert.pem" ]; then
    echo "Missing VPN server cert at '/config/vpn-cert.pem'"
    exit 1
fi
cp /config/vpn-cert.pem /etc/ipsec.d/certs/vpn.pem
chmod 444 /etc/ipsec.d/certs/vpn.pem

if [ ! -f "/config/vpn-key.pem" ]; then
    echo "Missing VPN server key at '/config/vpn-key.pem'"
    exit 1
fi
cp /config/vpn-key.pem /etc/ipsec.d/private/vpn.pem
chmod 400 /etc/ipsec.d/private/vpn.pem

if [ ! -f "/config/ipsec.conf" ]; then
    echo "Missing VPN server config at '/config/ipsec.conf'"
    exit 1
fi
cp /config/ipsec.conf /etc/ipsec.conf
chmod 444 /etc/ipsec.conf

exec "$@"