| #!/bin/sh |
| set -e |
| |
| umask 022 |
| |
| main() { |
| mkdir -p /etc/dhtnet |
| # disabled because is shouldn't create key on behalf of user: |
| # create_key_pair_if_not_exist() |
| |
| # disabled because we now use systemd preset system to disabled by default: |
| # disable_dnc_service |
| echo "====================" |
| echo "dnc server installed." |
| echo "To configure your dnc client and/or server, run:" |
| echo " dhtnet-crtmgr --interactive" |
| echo "Server configuration is in /etc/dhtnet/dnc.yaml" |
| echo "After configuration, enable and start server with:" |
| echo " systemctl enable dnc.service" |
| echo " systemctl start dnc.service" |
| echo "====================" |
| } |
| |
| # 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_key_pair_if_not_exist() { |
| # mkdir -p /etc/dhtnet/id |
| # mkdir -p /etc/dhtnet/CA |
| # 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 -a -c /etc/dhtnet/id/id-server.crt -p /etc/dhtnet/id/id-server.pem |
| # fi |
| # } |
| |
| main |