blob: aeb8833ea734a0d5ff8f9609c51d621dd899ca3d [file] [log] [blame]
Louis Maillard80bb7b12024-07-22 15:50:45 -04001#!/bin/sh
2set -e
3
4umask 022
5
Louis Maillard88a3c8c2024-07-24 16:25:45 -04006main() {
7 mkdir -p /etc/dhtnet
8 # disabled because is shouldn't create key on behalf of user:
9 # create_key_pair_if_not_exist()
10
11 # disabled because we now use systemd preset system to disabled by default:
12 # disable_dnc_service
Louis Maillard8ea26772024-07-23 14:32:33 -040013 echo "===================="
Louis Maillard88a3c8c2024-07-24 16:25:45 -040014 echo "dnc server installed."
15 echo "To configure your dnc client and/or server, run:"
16 echo " dhtnet-crtmgr --interactive"
17 echo "Server configuration is in /etc/dhtnet/dnc.yaml"
18 echo "After configuration, enable and start server with:"
Louis Maillard8ea26772024-07-23 14:32:33 -040019 echo " systemctl enable dnc.service"
20 echo " systemctl start dnc.service"
Louis Maillard8ea26772024-07-23 14:32:33 -040021 echo "===================="
Louis Maillard80bb7b12024-07-22 15:50:45 -040022}
23
24# reload_dnc_service() {
25# status=$(systemctl is-active dnc.service || true)
26# if [ "$status" = "failed" ]; then
27# echo "dnc.service failed to start, try a restart after keys was created..."
28# systemctl restart dnc.service
29# fi
30# }
31
Louis Maillard88a3c8c2024-07-24 16:25:45 -040032# disable_dnc_service() {
33# systemctl stop dnc.service
34# systemctl disable dnc.service
35# }
Louis Maillard80bb7b12024-07-22 15:50:45 -040036
Louis Maillard88a3c8c2024-07-24 16:25:45 -040037# create_key_pair_if_not_exist() {
38# mkdir -p /etc/dhtnet/id
39# mkdir -p /etc/dhtnet/CA
40# if [ ! -f /etc/dhtnet/id/id-server.crt ] && [ ! -f /etc/dhtnet/id/id-server.pem ]; then
41# echo "Generating server keys..."
42# dhtnet-crtmgr --setup -o /etc/dhtnet/
43# dhtnet-crtmgr -a -c /etc/dhtnet/id/id-server.crt -p /etc/dhtnet/id/id-server.pem
44# fi
45# }
Louis Maillard8ea26772024-07-23 14:32:33 -040046
Louis Maillard88a3c8c2024-07-24 16:25:45 -040047main