blob: 04b2f19cdacfcce75d4c1c3b7e87f54a27bcfaba [file] [log] [blame]
#!/bin/sh
set -e
umask 022
create_server_keys() {
mkdir -p /etc/dhtnet/id
if [ ! -f /etc/dhtnet/id/id-server.crt ] && [ ! -f /etc/dhtnet/id/id-server.pem ]; then
echo "Generating server keys..."
dhtnet-crtmgr --setup -o /etc/dhtnet/
dhtnet-crtmgr -g -c /etc/dhtnet/id/id-server.crt -p /etc/dhtnet/id/id-server.pem
disable_dnc_service
fi
}
# reload_dnc_service() {
# status=$(systemctl is-active dnc.service || true)
# if [ "$status" = "failed" ]; then
# echo "dnc.service failed to start, try a restart after keys was created..."
# systemctl restart dnc.service
# fi
# }
disable_dnc_service() {
systemctl stop dnc.service
systemctl disable dnc.service
}
create_server_keys